Adding the first problem of this version. Let's check if the update is happening
Asserted that our AuctionCloser was working as expected, updating the modified auctions after had closed it.
It's time to check how many times the update was called in our logic. Implement it.
Used times functions to check that only the correct open auctions were requested to be closed.
The times method could be used with other arguments, let's try the never() ones;
Added verifications to show that the update wasn't called when auctions were younger than 7 days.
 A new functional requirement should be implemented. After an Auction had been closed we need to send an email about that change. Problem added to be solved.
Added a new interface to absolve the new logic requested, also changed tests and validated changes. Waiting for any real implementation of that.
 Let's cover the new logic piece. Added the problem to ask test  to ensure that a MailSender will deal to send the auction.
Verified that an MailSender will deal with send an auction when it was older than a week.
Added a new to test that ensures that a MailSender will only deal to send an auction after it has been updated successfully.
Merge pull request #3 from helmedeiros/EnsuringThatMethodsWereInvoked

Ensuring that methods were invoked