def test_Create_ok(self): user = User.by_name(u"test-admin") info = ipban_create(testing.DummyRequest(POST=_ban, user=user)) self.assertIsInstance(info, HTTPFound) info = ipban_list(testing.DummyRequest()) banned_ips = [ipban.ip for ipban in info["ipbans"]] self.assertListEqual(["1.2.3.4"], banned_ips)
def test_basic(self): user = User.by_name(u"test-admin") info = ipban_create(testing.DummyRequest(POST=_ban, user=user)) self.assertIsInstance(info, HTTPFound) ban_id = info.headers["X-VTB-Ban-ID"] logger.info("Got ban ID: %r" % ban_id) info = ipban_delete(testing.DummyRequest(matchdict={"id": ban_id}, referrer="/")) self.assertIsInstance(info, HTTPFound) info = ipban_list(testing.DummyRequest()) banned_ips = [ipban.ip for ipban in info["ipbans"]] self.assertListEqual([], banned_ips)
def test_basic(self): user = User.by_name(u"test-admin") info = ipban_create(testing.DummyRequest(POST=_ban, user=user)) self.assertIsInstance(info, HTTPFound) ban_id = info.headers["X-VTB-Ban-ID"] logger.info("Got ban ID: %r" % ban_id) info = ipban_delete( testing.DummyRequest(matchdict={"id": ban_id}, referrer="/")) self.assertIsInstance(info, HTTPFound) info = ipban_list(testing.DummyRequest()) banned_ips = [ipban.ip for ipban in info["ipbans"]] self.assertListEqual([], banned_ips)
def test_reason(self): info = ipban_list(testing.DummyRequest(GET={"reason": u"testy"})) self.assertEqual(len(info["ipbans"]), 2)
def test_banner(self): info = ipban_list(testing.DummyRequest(GET={"banner": u"test-admin"})) self.assertEqual(len(info["ipbans"]), 3)
def test_ip_exact(self): info = ipban_list(testing.DummyRequest(GET={"ip": u"1.2.3.4"})) self.assertEqual(len(info["ipbans"]), 1) self.assertEqual(info["ipbans"][0].reason, "TestX BanX")
def test_basic(self): request = testing.DummyRequest() info = ipban_list(request) del info["ipbans"] del info["pager"] self.assertDictEqual(info, {})