def test_detach_from_LoginProfile(self): _source_ctx, _target_ctx, _ctx = self._create_common_relationships( 'test_detach_from', USER_TH, ['cloudify.nodes.Root', 'cloudify.nodes.aws.iam.LoginProfile'] ) current_ctx.set(_ctx) self.fake_client.delete_login_profile = MagicMock(return_value={}) user.detach_from( ctx=_ctx, resource_config=None, iface=None ) self.fake_client.delete_login_profile.assert_called_with( UserName='******' ) self.assertEqual( _source_ctx.instance.runtime_properties, { '_set_changed': True, 'aws_resource_id': 'aws_resource_mock_id', 'resource_config': {}, 'resource_id': 'prepare_attach_source' } )