def test_create_role_definition(self, client_mock): def _create_def(role_definition_id, scope, role_definition): self.create_def_invoked = True uuid.UUID(str(role_definition_id) ) # as long as no exception, it means a generated uuid self.assertEqual(self.default_scope, scope) self.assertEqual(role_definition.properties.role_name, self.role_logical_name) faked_role_client = mock.MagicMock() client_mock.return_value = faked_role_client faked_role_client.role_definitions.create_or_update = _create_def _, role_definition_file = tempfile.mkstemp() with open(role_definition_file, 'w') as f: json.dump(self.sample_role_def, f) role_definition_file = role_definition_file.replace('\\', '\\\\') # action cmd = mock.MagicMock() cmd.cli_ctx = TestCli() create_role_definition(cmd, role_definition_file) # assert self.assertTrue(self.create_def_invoked)
def test_create_role_definition(self, client_mock): def _create_def(role_definition_id, scope, role_definition): self.create_def_invoked = True uuid.UUID(str(role_definition_id)) # as long as no exception, it means a generated uuid self.assertEqual(self.default_scope, scope) self.assertEqual(role_definition.properties.role_name, self.role_logical_name) faked_role_client = mock.MagicMock() client_mock.return_value = faked_role_client faked_role_client.role_definitions.create_or_update = _create_def _, role_definition_file = tempfile.mkstemp() with open(role_definition_file, 'w') as f: json.dump(self.sample_role_def, f) role_definition_file = role_definition_file.replace('\\', '\\\\') # action create_role_definition(role_definition_file) # assert self.assertTrue(self.create_def_invoked)