def test_by_host(self): "Tests typical usage" site2 = Site(domain='www.example.org', name='www.example.org') site2.save() self.assertEqual(by_host('example.com').domain, 'example.com') self.assertEqual(by_host('www.example.com').domain, 'example.com') self.assertEqual(by_host('example.org').domain, 'www.example.org') self.assertEqual(by_host('www.example.org').domain, 'www.example.org')
def test_by_host_unknown(self): "Regression test for Satchmo #1276" # unknown string should get default domain by settings.SITE_ID # but never RuntimeError: "maximum recursion depth exceeded in cmp" self.assertEqual(by_host('nonsense.com').domain, 'example.com') self.assertEqual(by_host('www.nonsense.com').domain, 'example.com')
def site_get_current(self): """Overridden version of get_current, which is multihost aware.""" return sites.by_host()