Guest User

Untitled

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