def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [ self.request, 'nested-category', 'articles', 'first-article', '2008', '1', '10' ] self.object_detail = ObjectDetail()
class TestObjectDetail(ViewHelpersTestCase): def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [self.request, 'nested-category', 'articles', 'first-article', '2008', '1', '10'] self.object_detail = ObjectDetail() def test_raises_404_on_incorrect_category(self): self.correct_args[1] = 'not-an-existing-category' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_wrong_category(self): self.correct_args[1] = '' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_content_type(self): self.correct_args[2] = 'not-a-content-type' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_slug(self): self.correct_args[3] = 'not-an-existing-slug' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_date(self): self.correct_args[4] = '2000' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_returns_correct_context(self): c = self.object_detail.get_context(*self.correct_args) self.assert_equals(5, len(c.keys())) self.assert_equals(self.publishable, c['object']) self.assert_equals(self.placement, c['placement']) self.assert_equals(self.category_nested, c['category']) self.assert_equals('articles', c['content_type_name']) self.assert_equals(self.publishable.content_type, c['content_type']) def test_doesnt_match_static_placement_if_date_is_supplied(self): self.placement.static = True self.placement.save() self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_doesnt_match_placement_if_date_is_not_supplied(self): self.correct_args = self.correct_args[:4] + [None, None, None] self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_matches_static_placement_if_date_is_not_supplied(self): self.placement.static = True self.placement.save() self.correct_args = self.correct_args[:4] + [None, None, None] c = self.object_detail.get_context(*self.correct_args) self.assert_equals(5, len(c.keys())) self.assert_equals(self.publishable, c['object']) self.assert_equals(self.placement, c['placement']) self.assert_equals(self.category_nested, c['category']) self.assert_equals('articles', c['content_type_name']) self.assert_equals(self.publishable.content_type, c['content_type'])
def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [ self.request, 'nested-category', 'first-article', '2008', '1', '10', None ] self.correct_static_args = self.correct_args[:3] + [ None, None, None, self.publishable.id ] self.object_detail = ObjectDetail()
class TestObjectDetail(ViewHelpersTestCase): def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [self.request, "nested-category", "first-article", "2008", "1", "10", None] self.object_detail = ObjectDetail() def test_raises_404_on_incorrect_category(self): self.correct_args[1] = "not-an-existing-category" tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_wrong_category(self): self.correct_args[1] = "" tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_slug(self): self.correct_args[2] = "not-an-existing-slug" tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_date(self): self.correct_args[3] = "2000" tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_returns_correct_context(self): c = self.object_detail.get_context(*self.correct_args) tools.assert_equals(4, len(c.keys())) tools.assert_equals(self.publishable, c["object"]) tools.assert_equals(self.category_nested, c["category"]) tools.assert_equals("articles", c["content_type_name"]) tools.assert_equals(self.publishable.content_type, c["content_type"]) def test_doesnt_match_static_placement_if_date_is_supplied(self): self.publishable.static = True self.publishable.save() tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_doesnt_match_placement_if_date_is_not_supplied(self): self.correct_args = self.correct_args[:3] + [None, None, None, None] tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_matches_static_placement_if_date_is_not_supplied(self): self.publishable.static = True self.publishable.save() self.correct_args = self.correct_args[:3] + [None, None, None, self.publishable.id] c = self.object_detail.get_context(*self.correct_args) tools.assert_equals(4, len(c.keys())) tools.assert_equals(self.publishable, c["object"]) tools.assert_equals(self.category_nested, c["category"]) tools.assert_equals("articles", c["content_type_name"]) tools.assert_equals(self.publishable.content_type, c["content_type"])
class TestObjectDetail(ViewHelpersTestCase): def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [ self.request, 'nested-category', 'articles', 'first-article', '2008', '1', '10' ] self.object_detail = ObjectDetail() def test_raises_404_on_incorrect_category(self): self.correct_args[1] = 'not-an-existing-category' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_wrong_category(self): self.correct_args[1] = '' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_content_type(self): self.correct_args[2] = 'not-a-content-type' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_slug(self): self.correct_args[3] = 'not-an-existing-slug' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_date(self): self.correct_args[4] = '2000' self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_returns_correct_context(self): c = self.object_detail.get_context(*self.correct_args) self.assert_equals(5, len(c.keys())) self.assert_equals(self.publishable, c['object']) self.assert_equals(self.placement, c['placement']) self.assert_equals(self.category_nested, c['category']) self.assert_equals('articles', c['content_type_name']) self.assert_equals(self.publishable.content_type, c['content_type']) def test_doesnt_match_static_placement_if_date_is_supplied(self): self.placement.static = True self.placement.save() self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_doesnt_match_placement_if_date_is_not_supplied(self): self.correct_args = self.correct_args[:4] + [None, None, None] self.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_matches_static_placement_if_date_is_not_supplied(self): self.placement.static = True self.placement.save() self.correct_args = self.correct_args[:4] + [None, None, None] c = self.object_detail.get_context(*self.correct_args) self.assert_equals(5, len(c.keys())) self.assert_equals(self.publishable, c['object']) self.assert_equals(self.placement, c['placement']) self.assert_equals(self.category_nested, c['category']) self.assert_equals('articles', c['content_type_name']) self.assert_equals(self.publishable.content_type, c['content_type'])
def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [self.request, 'nested-category', 'first-article', '2008', '1', '10', None] self.correct_static_args = self.correct_args[:3] + [None, None, None, self.publishable.id] self.object_detail = ObjectDetail()
class TestObjectDetail(ViewHelpersTestCase): def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [self.request, 'nested-category', 'first-article', '2008', '1', '10', None] self.correct_static_args = self.correct_args[:3] + [None, None, None, self.publishable.id] self.object_detail = ObjectDetail() def test_raises_404_on_incorrect_category(self): self.correct_args[1] = 'not-an-existing-category' tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_wrong_category(self): self.correct_args[1] = '' tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_slug(self): self.correct_args[2] = 'not-an-existing-slug' tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_date(self): self.correct_args[3] = '2000' tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_returns_correct_context(self): c = self.object_detail.get_context(*self.correct_args) tools.assert_equals(4, len(c.keys())) tools.assert_equals(self.publishable, c['object']) tools.assert_equals(self.category_nested, c['category']) tools.assert_equals('articles', c['content_type_name']) tools.assert_equals(self.publishable.content_type, c['content_type']) def test_doesnt_match_static_placement_if_date_is_supplied(self): self.publishable.static = True self.publishable.save() tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_doesnt_match_placement_if_date_is_not_supplied(self): self.correct_args = self.correct_args[:3] + [None, None, None, None] tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_matches_static_placement_if_date_is_not_supplied(self): self.publishable.static = True self.publishable.save() c = self.object_detail.get_context(*self.correct_static_args) tools.assert_equals(4, len(c.keys())) tools.assert_equals(self.publishable, c['object']) tools.assert_equals(self.category_nested, c['category']) tools.assert_equals('articles', c['content_type_name']) tools.assert_equals(self.publishable.content_type, c['content_type']) def test_raises_wrong_url_on_missing_category(self): self.publishable.static = True self.publishable.save() self.correct_static_args[1] = 'non-existent/category' tools.assert_raises(self.object_detail.WrongUrl, self.object_detail.get_context, *self.correct_static_args) def test_raises_wrong_url_on_wong_slug(self): self.publishable.static = True self.publishable.save() self.correct_static_args[2] = 'not a slug' tools.assert_raises(self.object_detail.WrongUrl, self.object_detail.get_context, *self.correct_static_args) def test_raises_wrong_url_on_not_static(self): tools.assert_raises(self.object_detail.WrongUrl, self.object_detail.get_context, *self.correct_static_args) def test_raises_wrong_url_on_wong_category(self): self.publishable.static = True self.publishable.save() self.correct_static_args[1] = '' tools.assert_raises(self.object_detail.WrongUrl, self.object_detail.get_context, *self.correct_static_args)
def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [self.request, 'nested-category', 'articles', 'first-article', '2008', '1', '10'] self.object_detail = ObjectDetail()
class TestObjectDetail(ViewHelpersTestCase): def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [ self.request, 'nested-category', 'first-article', '2008', '1', '10', None ] self.correct_static_args = self.correct_args[:3] + [ None, None, None, self.publishable.id ] self.object_detail = ObjectDetail() def test_raises_404_on_incorrect_category(self): self.correct_args[1] = 'not-an-existing-category' tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_wrong_category(self): self.correct_args[1] = '' tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_slug(self): self.correct_args[2] = 'not-an-existing-slug' tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_raises_404_on_incorrect_date(self): self.correct_args[3] = '2000' tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_returns_correct_context(self): c = self.object_detail.get_context(*self.correct_args) tools.assert_equals(4, len(c.keys())) tools.assert_equals(self.publishable, c['object']) tools.assert_equals(self.category_nested, c['category']) tools.assert_equals('articles', c['content_type_name']) tools.assert_equals(self.publishable.content_type, c['content_type']) def test_doesnt_match_static_placement_if_date_is_supplied(self): self.publishable.static = True self.publishable.save() tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_doesnt_match_placement_if_date_is_not_supplied(self): self.correct_args = self.correct_args[:3] + [None, None, None, None] tools.assert_raises(Http404, self.object_detail.get_context, *self.correct_args) def test_matches_static_placement_if_date_is_not_supplied(self): self.publishable.static = True self.publishable.save() c = self.object_detail.get_context(*self.correct_static_args) tools.assert_equals(4, len(c.keys())) tools.assert_equals(self.publishable, c['object']) tools.assert_equals(self.category_nested, c['category']) tools.assert_equals('articles', c['content_type_name']) tools.assert_equals(self.publishable.content_type, c['content_type']) def test_raises_wrong_url_on_missing_category(self): self.publishable.static = True self.publishable.save() self.correct_static_args[1] = 'non-existent/category' tools.assert_raises(self.object_detail.WrongUrl, self.object_detail.get_context, *self.correct_static_args) def test_raises_wrong_url_on_wong_slug(self): self.publishable.static = True self.publishable.save() self.correct_static_args[2] = 'not a slug' tools.assert_raises(self.object_detail.WrongUrl, self.object_detail.get_context, *self.correct_static_args) def test_raises_wrong_url_on_not_static(self): tools.assert_raises(self.object_detail.WrongUrl, self.object_detail.get_context, *self.correct_static_args) def test_raises_wrong_url_on_wong_category(self): self.publishable.static = True self.publishable.save() self.correct_static_args[1] = '' tools.assert_raises(self.object_detail.WrongUrl, self.object_detail.get_context, *self.correct_static_args)
def setUp(self): super(TestObjectDetail, self).setUp() self.correct_args = [self.request, "nested-category", "first-article", "2008", "1", "10", None] self.object_detail = ObjectDetail()