def test_with_keyring(self): with make_keyring_available_context() as mocked_keyring: config = Configuration() config.set_auth(FAKE_USER, FAKE_PASSWORD) self.assertEqual(config.get_auth(), (FAKE_USER, FAKE_PASSWORD)) mocked_keyring.set_password.assert_called_with("Enthought.com", FAKE_USER, FAKE_PASSWORD)
def test_no_config_file(self): with tempfile.NamedTemporaryFile(delete=False) as fp: fp.write("") config = Configuration() self.assertEqual(config.get_auth(), (None, None)) config.set_auth(FAKE_USER, FAKE_PASSWORD) config.write(fp.name) new_config = Configuration.from_file(fp.name) self.assertEqual(new_config.get_auth(), (FAKE_USER, FAKE_PASSWORD))
def test_without_auth_or_keyring(self): config = Configuration() self.assertEqual(config.get_auth(), (None, None))
def test_with_auth(self): config = Configuration() config.set_auth(FAKE_USER, FAKE_PASSWORD) self.assertEqual(config.get_auth(), (FAKE_USER, FAKE_PASSWORD))