Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
 def setUp(self):
     VotaboTest.setUp(self)
     user = User.by_name(u"test-admin")
     ipban_create(
         testing.DummyRequest(POST={
             "ip": u"1.2.3.4",
             "reason": u"TestX BanX",
             "until": u"+3 weeks"
         },
                              user=user))
     ipban_create(
         testing.DummyRequest(POST={
             "ip": u"1.2.3.5",
             "reason": u"TestY BanX",
             "until": u"+3 weeks"
         },
                              user=user))
     ipban_create(
         testing.DummyRequest(POST={
             "ip": u"6.2.3.4",
             "reason": u"TestY BanY",
             "until": u"+3 weeks"
         },
                              user=user))
Example #6
0
 def setUp(self):
     VotaboTest.setUp(self)
     user = User.by_name(u"test-admin")
     ipban_create(testing.DummyRequest(POST={"ip": u"1.2.3.4", "reason": u"TestX BanX", "until": u"+3 weeks"}, user=user))
     ipban_create(testing.DummyRequest(POST={"ip": u"1.2.3.5", "reason": u"TestY BanX", "until": u"+3 weeks"}, user=user))
     ipban_create(testing.DummyRequest(POST={"ip": u"6.2.3.4", "reason": u"TestY BanY", "until": u"+3 weeks"}, user=user))