Unit-test with mocking, that does not determines the implementation