def test_get_random_mocked_task_data(self): request = self.factory.get(self.fake_path) base_task.register(AbstractTask) view = TaskView() view = setup_view(view, request) task = view.get_random_mocked_task_data() self.assertEqual(task, { 'project_id': 'https://i.imgflip.com/hkimf.jpg', 'info': { 'url': 'https://nazk.gov.ua/sites/default/files/docs/2017/3/3_kv/2/Agrarna_partija/3%20%EA%E2%E0%F0%F2%E0%EB%202017%20%D6%C0%20%C0%CF%D3%20%97%20%E7%E0%F2%E5%F0%F2%E8%E9.pdf', 'type': 'moonsheep.tasks.AbstractTask' }, 'id': 'moonsheep.tasks.AbstractTask' }) base_task.clear()
def test_get_random_mocked_task_data_no_registry(self): request = self.factory.get(self.fake_path) view = TaskView() view = setup_view(view, request) with self.assertRaises(NotImplementedError): view.get_random_mocked_task_data()