Articles

Faking HttpClient Using FakeItEasy

A recipe for faking HttpClient. And one for not faking it.

MakeItEasy: Making SUTs with Minimal Fuss

Introducing a new library that enables friction-free creation of systemsunder test, with autowired FakeItEasy Fakes.

How Untested Changes Block Merges to Master: a Guide for Non-Developers

LibraryHippo 2020 - Unit Tests

Why I Teach Git Using Only the Command Line

LibraryHippo 2020 - Recap and decision

LibraryHippo 2020 - Social Login

LibraryHippo 2020 - A Small Heroku Datastore

Now the Heroku-hosted LibraryHippo can perform periodic tasks, send e-mails, and scrape the Waterloo Public Library's website. All it needs is a datastore to tie these concepts together into a decoupled "push card status to patrons" pipeline.

LibraryHippo 2020 - Scraping Library Websites

LibraryHippo 2020 - Running Scheduled Tasks on Heroku

LibraryHippo 2020 - Sending Email from Heroku

LibraryHippo 2020 - A Bare-bones Flask App

LibraryHippo 2020 - Motivation and Plan

Automatically Sync nupkg and project.json Dependencies

Select May Not be Broken, But it's Bent

App Engine + External Authentication: Exposing Handlers to Cron, Tasks, and Admins

Hasty Impressions: flake8

Making a Duck-Dog using FakeItEasy's CallsBaseMethod(s)

Automatically Printing Rake (or other Ruby) Variables

Debugging a Pickle of a Stack Overflow on Google App Engine

User-Sourced Calendar Feeds for Waterloo Yard Waste Pickup

Limit FakeItEasy extension scanning with a bootstrapper

Better formatter auto-discovery in FakeItEasy 1.13.0

Watch your spaces - HTTP Error 500.19 - Internal Server Error

Fixated on Fixie - the birth of a new unit test runner

FakeItEasy's argument formatter auto-discovery - boon and inconvenience

ReportGenerator indexing your whole drive? Check the case of your fullPaths

Moving LibraryHippo to Python 2.7 - OpenID edition

How App Engines restrictions caused me to recreate LibraryHippo as a new application so we could support Python 2.7.

Best all-around .NET coverage tool - OpenCover

Hasty Impressions: NCover

Hasty Impressions: OpenCover

Hasty Impressions: PartCover

Hasty Impressions: dotCover 1.1

Can you cover me? Looking for a .NET coverage tool

Prime Time Programming, Part 2

Prime Time Programming, Part 1

How to completely disable Autofac components

Growing an MVVM Framework in 2003, part V—Reflections and Regrets

BBC Top 100 Books

Office Adventure: Hard Drive Shuffle

Growing an MVVM Framework in 2003, part IV—Unit Tests

Growing an MVVM Framework in 2003, part III—Properties Redux

AutoTest.Net updated - now (and then) notices broken builds

Hasty impressions: Continuous testing using AutoTest.NET

Growing an MVVM Framework in 2003, part II—Properties

An unanticipated benefit of using the Chrome Extension Gallery

Growing an MVVM Framework in 2003, part I—Event Handlers

Animating Google Chrome Extension Page Action Icons

Library Lookup - find books in your library

libraryhippo.com lives

Using XSL to arbitrarily order strings - lessons from Professor Layton

Auto-deploying TypeMock Isolator Without Trashing the Installation

When Fields are Initialized, or "Lies Reflector Told Me"

Quickly make editable diagrams with yUML

Watch, even if you're not building an MVVM App

IE binds to id attributes, or “How I learned to love var”

Automated Testing using App Engine Service APIs (and a Memcaching Memoizer)

A first look at Appstats - where's my time spent?

Waiting pays off again - Google App Engine gets Datastore retries

Using Subversion to Evangelize PowerShell

expand your scope - you can dot-source more than just files

Brandon Sanderson - Good author and class act

Acronyms of the Day: VOMIT and BARF

Cookies, Redirects, and Transcripts - Supercharging urlfetch

New Year's Python Meme

Meet LibraryHippo