def test_register_duplicate_not_again(self): wt1, created = WebSite.get_or_create_website('http://other.test1.com') self.ws1.register_duplicate(wt1) self.assertTrue(created) self.assertEquals(wt1.duplicate_of, self.ws1) wt2, created = WebSite.get_or_create_website('http://other.test1.com') self.assertFalse(created) self.assertNotEquals(wt2, wt1) self.assertEquals(wt2, self.ws1)
def test_register_duplicate_not_again(self): wt1, created = WebSite.get_or_create_website('http://other.test1.com') self.ws1.register_duplicate(wt1) self.assertTrue(created) self.assertEquals(wt1.duplicate_of, self.ws1) wt2, created = WebSite.get_or_create_website('http://other.test1.com') self.assertFalse(created) self.assertNotEquals(wt2, wt1) self.assertEquals(wt2, self.ws1)
def test_get_or_create_website(self): wt1, created = WebSite.get_or_create_website('http://test1.com') self.assertFalse(created) self.assertEquals(wt1, self.ws1) wt3, created = WebSite.get_or_create_website('http://test3.com') self.assertTrue(created) self.assertNotEquals(wt3, self.ws1) self.assertNotEquals(wt3, self.ws2) wt4, created = WebSite.get_or_create_website('http://test3.com') self.assertFalse(created) self.assertEquals(wt3, wt4) wt5, created = WebSite.get_or_create_website('http://test3.com/') self.assertTrue(created) self.assertNotEquals(wt5, wt4)
def test_get_or_create_website(self): wt1, created = WebSite.get_or_create_website('http://test1.com') self.assertFalse(created) self.assertEquals(wt1, self.ws1) wt3, created = WebSite.get_or_create_website('http://test3.com') self.assertTrue(created) self.assertNotEquals(wt3, self.ws1) self.assertNotEquals(wt3, self.ws2) wt4, created = WebSite.get_or_create_website('http://test3.com') self.assertFalse(created) self.assertEquals(wt3, wt4) wt5, created = WebSite.get_or_create_website('http://test3.com/') self.assertTrue(created) self.assertNotEquals(wt5, wt4)