def setUp(self): super(TestTaskResource, self).setUp() # Create a user. self.username = '******' self.password = '******' self.user = User.objects.create_user(self.username, '*****@*****.**', self.password) self.robot = Thing.create_thing(sim_class=TestSim2) self.robot.save() self.task = Task(thing=self.robot, name='foo') self.task.save() # We also build a detail URI, since we will be using it all over. # DRY, baby. DRY. self.detail_url = '/leaf_api/v1/task/{0}/'.format(self.task.pk) # The data we'll send on POST requests. Again, because we'll use it # frequently (enough). self.post_data = { 'robot': self.robot.uuid, 'name': 'foo', } self.task_args = dict(format='json', authentication=self.get_credentials(), HTTP_AUTHORIZATION_KEY=self.task.authorization) self.robot_args = dict(format='json', authentication=self.get_credentials(), HTTP_AUTHORIZATION_KEY=self.robot.authorization)
def setUp(self): super(TestRobotResource, self).setUp() # Create a user. self.username = '******' self.password = '******' self.user = User.objects.create_user(self.username, '*****@*****.**', self.password) self.thing = Thing.create_thing(sim_class=TestSim2) self.thing.save() # We also build a detail URI, since we will be using it all over. # DRY, baby. DRY. self.detail_url = '/leaf_api/v1/robot2/{0}/'.format(self.thing.pk) # The data we'll send on POST requests. Again, because we'll use it # frequently (enough). self.post_data = { 'user': '******'.format(self.user.pk), 'title': 'Second Post!', 'slug': 'second-post', 'created': '2012-05-01T22:05:12' } self.args = dict(format='json', authentication=self.get_credentials(), HTTP_AUTHORIZATION_KEY=self.thing.authorization)
def test_defaults(self): t = Thing.create_thing(sim_class=TestSim2) t.save() self.task = Task(thing=t, name='foo') self.task.save() id = self.task.id task2 = Task.objects.get(id=id) self.assertEquals(task2.thing, t) self.assertEquals(task2.kwargs, {}) self.assertEquals(task2.result, None) self.assertEquals(task2.name, 'foo') self.assert_(task2.authorization) self.assertEquals(len(task2.authorization), 64) self.assertEquals(task2.result, None) self.assertEquals(task2.status, 'REQUESTED')