Settle the mock only on the expected method

Don't let it effect the settling if the mock is called with other
methods than the expected one, let that pass silently.
Assert that the method was not called if that is want you want