示例#1
0
 def remove_user(self, user):
     return API.remove_sub_resource(
         self.__class__.name(),
         self.Id,
         'users',
         user.Id
     )
示例#2
0
 def demote_team_leader(self, user):
     return API.remove_sub_resource(
         self.__class__.name(),
         self.Id,
         'leaders',
         user.Id
     )
示例#3
0
 def remove_teams(self):
     return API.remove_sub_resource(
         self.__class__.name(),
         self.Id,
         'teams',
         None
     )
示例#4
0
 def demote_team_admin(self, user):
     return API.remove_sub_resource(
         self.__class__.name(),
         self.Id,
         'admins',
         user.Id
     )
示例#5
0
    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'
        )