{"version":"1.0","provider_name":"Simple Programmer","provider_url":"https:\/\/simpleprogrammer.com","author_name":"John Sonmez","author_url":"https:\/\/simpleprogrammer.com\/author\/jsonmez\/","title":"Back to Basics: Why Unit Testing is Hard - Simple Programmer","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"YD077QDyNb\"><a href=\"https:\/\/simpleprogrammer.com\/back-to-basics-why-unit-testing-is-hard\/\">Back to Basics: Why Unit Testing is Hard<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/simpleprogrammer.com\/back-to-basics-why-unit-testing-is-hard\/embed\/#?secret=YD077QDyNb\" width=\"600\" height=\"338\" title=\"&#8220;Back to Basics: Why Unit Testing is Hard&#8221; &#8212; Simple Programmer\" data-secret=\"YD077QDyNb\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/simpleprogrammer.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/12\/Back-to-Basics-Why-Unit-Testing-Is-Hard.png","thumbnail_width":1280,"thumbnail_height":720,"description":"Unit testing itself is rather easy once you understand how to do it. Even test driven or behavior driven development is easy one mastered\u2026 at least for the ideal scenario. What is the ideal scenario then? It is a unit test where the class under test has no external dependencies."}