Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)