def test_prompt_and_store_password_if_it_doesnt_exists( self, prompt_mock, keyring_mock): expected = 'PASSWORD' username = '******' prompt_mock.return_value = expected keyring_mock.get_password.return_value = None received = keyring_get_password('USERNAME') self.assertEqual(expected, received) keyring_mock.get_password.assert_called_once_with('afp', username) keyring_mock.set_password.assert_called_once_with( 'afp', username, expected)
def test_prompt_and_store_password_if_it_doesnt_exists(self, prompt_mock, keyring_mock): expected = 'PASSWORD' username = '******' prompt_mock.return_value = expected keyring_mock.get_password.return_value = None received = keyring_get_password('USERNAME') self.assertEqual(expected, received) keyring_mock.get_password.assert_called_once_with('afp', username) keyring_mock.set_password.assert_called_once_with('afp', username, expected)
def test_retrieve_password_if_exists(self, keyring_mock): expected = 'PASSWORD' keyring_mock.get_password = Mock(return_value=expected) received = keyring_get_password('USERNAME') self.assertEqual(expected, received) keyring_mock.get_password.assert_called_once_with('afp', 'USERNAME')