def test_api_version_error(self): path = os.path.join(self.tempdir, 'file_version_error.ini') dns_test_common.write({"linode_key": TOKEN_V3, "linode_version": 5}, path) config = mock.MagicMock(linode_credentials=path, linode_propagation_seconds=0) auth = Authenticator(config, "linode") auth._setup_credentials() self.assertRaises(errors.PluginError, auth._get_linode_client)
def test_api_version_4_detection(self): path = os.path.join(self.tempdir, 'file_4_auto.ini') dns_test_common.write({"linode_key": TOKEN_V4}, path) config = mock.MagicMock(linode_credentials=path, linode_propagation_seconds=0) auth = Authenticator(config, "linode") auth._setup_credentials() client = auth._get_linode_client() self.assertEqual(4, client.api_version)
def test_api_version_4_manual(self): path = os.path.join(self.tempdir, 'file_4_manual.ini') dns_test_common.write({"linode_key": TOKEN_V3, "linode_version": 4}, path) config = mock.MagicMock(linode_credentials=path, linode_propagation_seconds=0) auth = Authenticator(config, "linode") auth._setup_credentials() client = auth._get_linode_client() self.assertEqual(4, client.api_version)
def test_api_version_error(self): path = os.path.join(self.tempdir, 'file_version_error.ini') dns_test_common.write({ "linode_key": TOKEN_V3, "linode_version": 5 }, path) config = mock.MagicMock(linode_credentials=path, linode_propagation_seconds=0) auth = Authenticator(config, "linode") auth._setup_credentials() self.assertRaises(errors.PluginError, auth._get_linode_client)
def setUp(self): super(AuthenticatorTest, self).setUp() path = os.path.join(self.tempdir, 'file.ini') dns_test_common.write({"linode_key": TOKEN}, path) self.config = mock.MagicMock( linode_credentials=path, linode_propagation_seconds=0) # don't wait during tests self.auth = Authenticator(self.config, "linode") self.mock_client = mock.MagicMock() # _get_linode_client | pylint: disable=protected-access self.auth._get_linode_client = mock.MagicMock( return_value=self.mock_client)