Guest User

Untitled

a guest
Mar 23rd, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. class SystemTest {
  2.  
  3. class AuthorizerSpy: Authorizer {
  4. var receivedUsername: String?
  5. var receivedPassword: String?
  6. func authorize(username: String, password: String) -> Bool {
  7. receivedUsername = username
  8. receivedPassword = password
  9. return true
  10. }
  11. }
  12.  
  13. func testDoSomethingCallAuthorizerWithUsernameAndPassword() {
  14. // Given
  15. let spy = AuthorizerSpy()
  16. let sut = System(with: spy)
  17.  
  18. // When
  19. let user = User(username: "A", password: "B")
  20. sut.doSomething(user: user)
  21.  
  22. // Then
  23. assert(spy.receivedUsername == "A")
  24. assert(spy.receivedPassword == "B")
  25. }
  26. }
Add Comment
Please, Sign In to add comment