Green - buySoup now uses a mock for its test
Refactor - Tests now use common mocking technique