def test_validate_long_duration(self): config = Config(['aws_okta_keyman.py']) config.org = 'example' config.duration = 100000000 with self.assertRaises(ValueError): config.validate()
def test_validate_automatic_username_from_none(self, getpass_mock): getpass_mock.getuser.return_value = 'user' config = Config(['aws_okta_keyman.py']) config.accounts = [{'appid': 'A123'}] config.org = 'example' config.validate() self.assertEqual(config.username, 'user')
def test_validate_short_duration(self): config = Config(["aws_okta_keyman.py"]) config.org = "example" config.duration = 1 with self.assertRaises(ValueError): config.validate()
def test_validate_automatic_username_from_full_config(self, getpass_mock): getpass_mock.getuser.return_value = "user" config = Config(["aws_okta_keyman.py"]) config.accounts = [{"appid": "A123"}] config.org = "example" config.username = "******" config.validate() self.assertEqual(config.username, "*****@*****.**")
def test_validate_missing_org(self): config = Config(['aws_okta_keyman.py']) config.accounts = [{'appid': 'A123'}] config.username = '******' with self.assertRaises(ValueError): config.validate()
def test_validate_good_with_appid(self): config = Config(['aws_okta_keyman.py']) config.appid = 'A123' config.org = 'example' config.username = '******' self.assertEqual(config.validate(), None)
def test_validate_automatic_username_from_none(self, getpass_mock): getpass_mock.getuser.return_value = "user" config = Config(["aws_okta_keyman.py"]) config.org = "example" config.validate() self.assertEqual(config.username, "user")
def test_validate_missing_org(self): config = Config(["aws_okta_keyman.py"]) config.username = "******" with self.assertRaises(ValueError): config.validate()
def test_validate_good_with_appid(self): config = Config(["aws_okta_keyman.py"]) config.appid = "A123" config.org = "example" config.username = "******" self.assertEqual(config.validate(), None)
def test_validate_missing_appid_and_accounts(self): config = Config(['aws_okta_keyman.py']) config.username = '******' config.org = 'example' with self.assertRaises(ValueError): config.validate()
def test_validate_good_with_accounts(self): config = Config(['aws_okta_keyman.py']) config.accounts = [{'appid': 'A123'}] config.org = 'example' config.username = '******' self.assertEquals(config.validate(), None)