def remove_user(self, user): return API.remove_sub_resource( self.__class__.name(), self.Id, 'users', user.Id )
def demote_team_leader(self, user): return API.remove_sub_resource( self.__class__.name(), self.Id, 'leaders', user.Id )
def remove_teams(self): return API.remove_sub_resource( self.__class__.name(), self.Id, 'teams', None )
def demote_team_admin(self, user): return API.remove_sub_resource( self.__class__.name(), self.Id, 'admins', user.Id )
def test_delete_sub_resource(self, request): request.return_value = Mock(status_code=200, text='') assert_true( API.remove_sub_resource('pies', 'wsGty', 'eaters', 'ws2123')) request.assert_called_once_with( 'DELETE', 'https://api.litmos.com/v1.svc/pies/wsGty/eaters/ws2123?apikey=api-key-123&source=app-name-123&format=json' )