def setUp(self): self.video = make_video() self.u1 = UserFactory() self.u2 = UserFactory() self.anon = User.get_amara_anonymous() v = self.video self.en1 = pipeline.add_subtitles(v, 'en', title="title 1", description="desc 1", subtitles=[(100, 200, "sub 1")], author=self.u1) self.en2 = pipeline.add_subtitles(v, 'en', title="title 2", description="desc 2", subtitles=[(100, 200, "sub 2")], author=self.u2) self.en3 = pipeline.add_subtitles(v, 'en', title="title 3", description="desc 3", subtitles=[(100, 200, "sub 3")], author=self.u1)
def test_apikey_present(self): video = make_video() self._login() url = reverse("subtitles:subtitle-editor", args=(video.video_id,'en')) response = self.client.get(url) data = self._get_boostrapped_data(response) self.assertEqual(self.user.get_api_key(), data['authHeaders']['x-apikey']) self.assertEqual(self.user.username, data['authHeaders']['x-api-username'])
def test_login_required(self): video = make_video() url = reverse("subtitles:subtitle-editor", args=(video.video_id,'en')) response = self.client.get(url) self.assertEqual(response.status_code, 302) # redirect from the login_required decorator does not include # the locale name, but the reverse we use does ;) login_url = "/".join(reverse("auth:login").split("/")[2:]) self.assertIn(login_url, response['location']) self._login() response = self.client.get(url) self.assertEquals(response.status_code, 200)
def setUp(self): self.video = make_video() self.en = make_sl(self.video, 'en') self.fr = make_sl(self.video, 'fr') self.de = make_sl(self.video, 'de') self.user = User.objects.get_or_create(username='******')[0]
def setUp(self): self.video = make_video() self.video2 = make_video_2()
def setUp(self): self.video = make_video() self.u1 = UserFactory() self.u2 = UserFactory() self.anon = User.get_amara_anonymous()
def test_valid_language_required(self): video = make_video() self._login() url = reverse("subtitles:subtitle-editor", args=(video.video_id,'xxxxx')) self.assertRaises(ValidationError, self.client.get, url)
def setUp(self): self.video = make_video() self.sl_en = make_sl(self.video, 'en') self.sl_fr = make_sl(self.video, 'fr') self.sl_de = make_sl(self.video, 'de')