<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (sunpig)</title>
    <link>https://pinboard.in/u:sunpig/public/</link>
    <description>recent bookmarks from sunpig</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://mockbin.com/"/>
	<rdf:li rdf:resource="http://misko.hevery.com/code-reviewers-guide/flaw-constructor-does-real-work/"/>
	<rdf:li rdf:resource="http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/"/>
	<rdf:li rdf:resource="http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/"/>
	<rdf:li rdf:resource="http://www.mattsears.com/articles/2011/12/10/minitest-quick-reference"/>
	<rdf:li rdf:resource="http://benalman.com/talks/unit-testing-qunit.html"/>
	<rdf:li rdf:resource="http://martinfowler.com/articles/mocksArentStubs.html"/>
	<rdf:li rdf:resource="http://avdi.org/devblog/2011/09/06/making-a-mockery-of-tdd/?"/>
	<rdf:li rdf:resource="http://www.contrast.ie/blog/wireframing-for-web-apps/"/>
	<rdf:li rdf:resource="http://blog.carbonfive.com/2011/02/11/better-mocking-in-ruby/?utm_source=rubyweekly&amp;utm_medium=email"/>
	<rdf:li rdf:resource="http://willbryant.net/software/rails/application_testing_top_to_bottom/controller_testing"/>
	<rdf:li rdf:resource="http://www.yuiblog.com/blog/2009/12/10/whats-new-in-yui-test-3/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://mockbin.com/">
    <title>Mockbin by Mashape</title>
    <dc:date>2015-04-08T08:51:39+00:00</dc:date>
    <link>https://mockbin.com/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>api http tools mock fake response request webdev frontend</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:18dee08c320e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fake"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:response"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:request"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://misko.hevery.com/code-reviewers-guide/flaw-constructor-does-real-work/">
    <title>Flaw: Constructor does Real Work</title>
    <dc:date>2014-04-01T16:59:19+00:00</dc:date>
    <link>http://misko.hevery.com/code-reviewers-guide/flaw-constructor-does-real-work/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Work in the constructor such as: creating/initializing collaborators, communicating with other services, and logic to set up its own state removes seams needed for testing, forcing subclasses/mocks to inherit unwanted behavior.  Too much work in the constructor prevents instantiation or altering collaborators in the test."]]></description>
<dc:subject>development java oop programming testing test unit constructor new php collaborator mock</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c02eacb2a198/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:constructor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:new"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:collaborator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/">
    <title>Demeter: It’s not just a good idea. It’s the law. | Virtuous Code</title>
    <dc:date>2012-06-20T11:19:40+00:00</dc:date>
    <link>http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Back in the 1980s, a group of programmers working on a project called the Demeter system realized that certain qualities in their object-oriented code led to the code being easier to maintain and change. Qualities such as low coupling; information hiding; localization of information, and narrow interfaces between objects. They asked themselves: “Is there a simple heuristic that humans or machines can apply to code to determine whether it has these positive qualities?”."]]></description>
<dc:subject>demeter principle ruby rails code software development structure coupling test mock stub try nil class method architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:ddd781edb323/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:demeter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:principle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:structure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coupling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:try"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nil"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:class"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:method"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/">
    <title>Testing Backbone.js Best Practices | The Involver Blog</title>
    <dc:date>2012-02-01T19:58:32+00:00</dc:date>
    <link>http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>js javascript backbone mvc test testing jasmine mock stub automated</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:1b4c76858ee4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mvc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jasmine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:automated"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.mattsears.com/articles/2011/12/10/minitest-quick-reference">
    <title>Matt Sears | Minitest Quick Reference</title>
    <dc:date>2011-12-30T10:41:35+00:00</dc:date>
    <link>http://www.mattsears.com/articles/2011/12/10/minitest-quick-reference</link>
    <dc:creator>sunpig</dc:creator><dc:subject>mattsears ruby reference minitest test spec rspec mock before setup teardown</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:b2bd7ac8e4cc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mattsears"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:minitest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:spec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:before"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:setup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:teardown"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://benalman.com/talks/unit-testing-qunit.html">
    <title>Unit Testing with QUnit</title>
    <dc:date>2011-10-04T11:12:54+00:00</dc:date>
    <link>http://benalman.com/talks/unit-testing-qunit.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>benalman cowboy testing qunit js javascript jquery test unit runner module mock</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:711f797ecae6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:benalman"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cowboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:qunit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:runner"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://martinfowler.com/articles/mocksArentStubs.html">
    <title>Mocks Aren't Stubs</title>
    <dc:date>2011-09-12T12:25:51+00:00</dc:date>
    <link>http://martinfowler.com/articles/mocksArentStubs.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>martinfowler fowler development software mock programming tdd bdd test testing design stub double class</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:94b3baf1bee6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:martinfowler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fowler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:double"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:class"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://avdi.org/devblog/2011/09/06/making-a-mockery-of-tdd/?">
    <title>Making a Mockery of TDD | Virtuous Code</title>
    <dc:date>2011-09-12T12:25:17+00:00</dc:date>
    <link>http://avdi.org/devblog/2011/09/06/making-a-mockery-of-tdd/?</link>
    <dc:creator>sunpig</dc:creator><dc:subject>mock object ruby tdd bdd test stub double code smell dev software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:5e2b2810bc37/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:object"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:double"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:smell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.contrast.ie/blog/wireframing-for-web-apps/">
    <title>Contrast | The Blog | Wireframing for web apps</title>
    <dc:date>2011-03-16T20:58:27+00:00</dc:date>
    <link>http://www.contrast.ie/blog/wireframing-for-web-apps/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA[RT @dalmaer: "A great design can be a terrible solution"  ]]></description>
<dc:subject>design wireframe ixd ux ui mock sketch greyscale colour web prototype</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:516dcdfc9591/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:wireframe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ixd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sketch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:greyscale"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:colour"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:prototype"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.carbonfive.com/2011/02/11/better-mocking-in-ruby/?utm_source=rubyweekly&amp;utm_medium=email">
    <title>Better Mocking in Ruby | Carbon Five Community</title>
    <dc:date>2011-02-18T21:02:23+00:00</dc:date>
    <link>http://blog.carbonfive.com/2011/02/11/better-mocking-in-ruby/?utm_source=rubyweekly&amp;utm_medium=email</link>
    <dc:creator>sunpig</dc:creator><dc:subject>ruby mock unit integration test tdd code development software httparty</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:2753483ce3b2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:integration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:httparty"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://willbryant.net/software/rails/application_testing_top_to_bottom/controller_testing">
    <title>Rails testing miniseries part 5: Controller testing - willbryant.net</title>
    <dc:date>2010-12-16T15:27:30+00:00</dc:date>
    <link>http://willbryant.net/software/rails/application_testing_top_to_bottom/controller_testing</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails ruby testing controller method mock stub</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:ce5fb2ef8d23/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:controller"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:method"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.yuiblog.com/blog/2009/12/10/whats-new-in-yui-test-3/">
    <title>What’s New in YUI Test 3.0.0 » Yahoo! User Interface Blog (YUIBlog)</title>
    <dc:date>2009-12-13T20:33:54+00:00</dc:date>
    <link>http://www.yuiblog.com/blog/2009/12/10/whats-new-in-yui-test-3/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>nicholaszakas yui yuitest test mock object development programming js javascript ui interface event unittesting</dc:subject>
<dc:identifier>https://pinboard.in/u:sunpig/b:7bb60b6dceaa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nicholaszakas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:yui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:yuitest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:object"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:interface"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:event"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unittesting"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>