def setUpClass(cls): cls.domain_name = "test-domain" cls.domain = create_domain(cls.domain_name) cls.repeater = CaseRepeater( domain=cls.domain_name, url="case-repeater-url", ) cls.repeater.save()
def setUp(self): self.domain = "test-domain" create_domain(self.domain) self.post_xml(xform_xml, self.domain) self.repeater = CaseRepeater(domain=self.domain, url='case-repeater-url', version=V1, format='new_format') self.repeater.save()
def setUp(self): self.client = Client() self.domain = "test-domain" self.case_repeater = CaseRepeater(domain=self.domain, url='case-repeater-url', version=V1) self.case_repeater.save() self.form_repeater = FormRepeater(domain=self.domain, url='form-repeater-url') self.form_repeater.save() self.log = [] self.post_xml(xform_xml)
def setUp(self): self.domain = "test-domain" create_domain(self.domain) self.case_repeater = CaseRepeater( domain=self.domain, url='case-repeater-url', version=V1, ) self.case_repeater.save() self.form_repeater = FormRepeater( domain=self.domain, url='form-repeater-url', ) self.form_repeater.save() self.log = [] self.post_xml(xform_xml, self.domain)
def test_get_list(self): self.client.login(username=self.username, password=self.password) # Add a form repeater and check that it comes back form_repeater = FormRepeater(domain=self.domain.name, url='http://example.com/forwarding/form') form_repeater.save() backend_id = form_repeater._id response = self.client.get(self.list_endpoint) self.assertEqual(response.status_code, 200) api_repeaters = simplejson.loads(response.content)['objects'] self.assertEqual(len(api_repeaters), 1) self.assertEqual(api_repeaters[0]['id'], backend_id) self.assertEqual(api_repeaters[0]['url'], form_repeater.url) self.assertEqual(api_repeaters[0]['domain'], form_repeater.domain) self.assertEqual(api_repeaters[0]['type'], 'FormRepeater') # Add a case repeater and check that both come back case_repeater = CaseRepeater(domain=self.domain.name, url='http://example.com/forwarding/case') case_repeater.save() backend_id = case_repeater._id response = self.client.get(self.list_endpoint) self.assertEqual(response.status_code, 200) api_repeaters = simplejson.loads(response.content)['objects'] self.assertEqual(len(api_repeaters), 2) api_case_repeater = filter(lambda r: r['type'] == 'CaseRepeater', api_repeaters)[0] self.assertEqual(api_case_repeater['id'], case_repeater._id) self.assertEqual(api_case_repeater['url'], case_repeater.url) self.assertEqual(api_case_repeater['domain'], case_repeater.domain) form_repeater.delete() case_repeater.delete()