def test_valid_token(self): registry = FakeSignleSignOnRegistry() token = registry.register("valid credentials") my_service = MyService(registry) response = my_service.handle_request("do stuff", token) self.assertIn("hello world", response)
def test_invalid_token_with_mock(self): token = SSOToken() registry = MockSingleSignOnRegistry(expected_token=token, token_is_valid=True) my_service = MyService(registry) response = my_service.handle_request("do stuff", token) self.assertTrue(registry.is_valid_was_called)
def test_valid_token_with_spy(self): token = SSOToken() registry = SpySingleSignOnRegistry(accept_all_tokens=True) my_service = MyService(registry) response = my_service.handle_request("do stuff", token) self.assertIn(token, registry.checked_tokens)
def test_valid_token(self): registry = FakeSingleSignOnRegistry() token = registry.register("valid credentials") my_service = MyService(registry) response = my_service.handle_request("do stuff", token) self.assertIn("hello world", response)
def test_valid_token_with_mock(self): token = SSOToken() registry = MockSingleSignOnRegistry(expected_token=token, token_is_valid=True) my_service = MyService(registry) response = my_service.handle_request("do stuff", token) self.assertTrue(registry.is_valid_was_called)
def test_valid_token(self): registry = FakeSingleSignOnRegistry() token = registry.register('valid credentials') my_service = MyService(registry) response = my_service.handle_request('do stuff', token) self.assertIn('hello world', response)
def test_valid_token_with_mocking_fw_as_spy(self): token = SSOToken() registry = Mock(SingleSignOnRegistry) registry.is_valid = Mock(return_value=True) my_service = MyService(registry) response = my_service.handle_request("do stuff", token) registry.is_valid.assert_called_with(token)
def test_valid_token_with_mock(self): token = SSOToken() registry = MockSingleSignOnRegistry(expected_token=token, token_is_valid=True) my_service = MyService(registry) response = my_service.handle_request("do stuff", token) # check that mock was called during the test, is_valid was called on # the mock registry self.assertTrue(registry.is_valid_was_called)
def test_invalid_token_with_mocking_fw_as_spy(self): token = SSOToken() # use Mock framework in order to create spy test registry = Mock(SingleSignOnRegistry) registry.is_valid = Mock(return_value=False) my_service = MyService(registry) response = my_service.handle_request("do stuff", token=token) registry.is_valid.assert_called_with(token)
def test_valid_token_with_mocking_fw_as_mock(self): valid_token = SSOToken() registry = Mock(SingleSignOnRegistry) def is_valid(token): if not token == valid_token: raise Exception("Got the wrong token") return True registry.is_valid = Mock(side_effect=is_valid) my_service = MyService(registry) response = my_service.handle_request("do stuff", token=valid_token) registry.is_valid.assert_called_with(valid_token)
def test_valid_token_with_mocking_fw_as_mock(self): valid_token = SSOToken() registry = Mock(SpySingleSignOnRegistry) # raise an exception if we get wrong token def is_valid(token): if not token == valid_token: raise Exception("Got the wrong token") return True # pass above to the registry test, as what should happen when the is # valid method is called. registry.is_valid = Mock(side_effect=is_valid) my_service = MyService(registry) response = my_service.handle_request("do stuff", token=valid_token) registry.is_valid.assert_called_with(valid_token)
def test_invalid_token(self): registry = FakeSingleSignOnRegistry() my_service = MyService(registry) response = my_service.handle_request("do stuff", token=None) self.assertIn("please enter your login details", response)
def test_invalid_token_with_spy(self): token = SSOToken() registry = SpySingleSignOnRegistry(accept_all_tokens=False) my_service = MyService(registry) my_service.handle_request("do stuff", token=token) self.assertTrue(registry.checked_tokens)