summaryrefslogtreecommitdiffstats
path: root/archives/extend/attachments/20130413/f1b70800/attachment.html
blob: 26903184175470e3bcd257197653540002ce12aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
<tt>
&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Apr&nbsp;11,&nbsp;2013&nbsp;at&nbsp;8:37&nbsp;PM,&nbsp;Brown,&nbsp;Kevin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left:1px&nbsp;solid&nbsp;rgb(204,204,204);padding-left:1ex&quot;&gt;&lt;br&gt;<br>
Cowfolk,&lt;br&gt;<br>
&lt;br&gt;<br>
I&nbsp;am&nbsp;doing&nbsp;something&nbsp;like&nbsp;this&nbsp;to&nbsp;create&nbsp;an&nbsp;#http_req&nbsp;suitable&nbsp;for&nbsp;unit&lt;br&gt;<br>
testing&nbsp;my&nbsp;resource&nbsp;callbacks:&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;I&nbsp;use&nbsp;the&nbsp;library&nbsp;meck(&lt;a&nbsp;href=&quot;https://github.com/eproxus/meck&quot;&gt;https://github.com/eproxus/meck&lt;/a&gt;)&nbsp;to&nbsp;test&nbsp;stuff&nbsp;doing&nbsp;something&nbsp;like&nbsp;this:&lt;br&gt;<br>
&lt;br&gt;some_test()&nbsp;-&gt;&lt;br&gt;&nbsp;meck:expect(cowboy_req,&nbsp;binding,&nbsp;2,&nbsp;{&lt;&lt;&quot;app_key&quot;&gt;&gt;,&nbsp;req}&nbsp;)&lt;br&gt;&nbsp;?assertEqual({ok,&nbsp;req,&nbsp;empty},&lt;br&gt;&nbsp;&nbsp;������������&nbsp;websocket_handler:websocket_init(transport,&nbsp;req,&nbsp;opts)),&lt;br&gt;<br>&nbsp;?assert(meck:validate(cowboy_req)).&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;I&nbsp;use&nbsp;simple&nbsp;atoms&nbsp;as&nbsp;input&nbsp;and&nbsp;mock&nbsp;the&nbsp;cowboy_req&nbsp;functions&nbsp;to&nbsp;return&nbsp;atoms&nbsp;that&nbsp;would&nbsp;represent&nbsp;the&nbsp;correct&nbsp;or&nbsp;the&nbsp;wrong&nbsp;answer.&nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;<br>
&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;The&nbsp;real&nbsp;implementation&nbsp;or&nbsp;how&nbsp;cowboy&nbsp;represent&nbsp;stuff&nbsp;is&nbsp;not&nbsp;important&nbsp;here,&nbsp;just&nbsp;the&nbsp;output&nbsp;pattern&nbsp;like&nbsp;{Binding,&nbsp;Req}.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;That&#39;s&nbsp;it&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;/div&gt;&lt;br&gt;<br>
--&nbsp;&lt;br&gt;&lt;br&gt;Eduardo&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>

</tt>