Esempio n. 1
0
class VarnishTests(unittest.TestCase):
    def setUp(self):
        self.manager = VarnishManager((ADDR,))

    def test_ping(self):
        result = self.manager.run('ping')[0][0]
        self.assertEqual(len(result), 2)
        self.assert_(map(lambda x: isinstance(x, float), (True,True)))

    def test_purge(self):
        resp = self.manager.run(
            'purge.url', 'http://%s/myrandomurl/.*' % WEB_ADDR)[0][0]
        self.assertEqual(resp.status, 200)

    def test_ban(self):
        regex = '^/banned/*'
        self.manager.run('ban.url', regex)
        self.assert_(regex, str(self.manager.run('ban.list')))

    def test_multiple(self):
        result = self.manager.run(( ('ping',None),('ping',None) ))
        self.assertEqual(result[0][0], result[0][1])

    def tearDown(self):
        self.manager.close()
Esempio n. 2
0
class VarnishTests(unittest.TestCase):
    def setUp(self):
        self.manager = VarnishManager((ADDR,))

    def test_ping(self):
        result = self.manager.run('ping')[0][0]
        self.assertEqual(len(result), 2)
        self.assert_(map(lambda x: isinstance(x, float), (True,True)))

    def test_purge(self):
        resp = self.manager.run(
            'purge.url', 'http://%s/myrandomurl/.*' % WEB_ADDR)[0][0]
        self.assertEqual(resp.status, 200)

    def test_ban(self):
        regex = '^/banned/*'
        self.manager.run('ban.url', regex)
        self.assert_(regex, str(self.manager.run('ban.list')))

    def test_multiple(self):
        result = self.manager.run(( ('ping',None),('ping',None) ))
        self.assertEqual(result[0][0], result[0][1])

    def tearDown(self):
        self.manager.close()
Esempio n. 3
0
class VarnishTests(unittest.TestCase):
    def setUp(self):
        self.manager = VarnishManager((ADDR,))
    
    def test_ping(self):
        result = self.manager.run('ping')[0][0]
        self.assertEqual(len(result), 2)
        self.assert_(map(lambda x: isinstance(x, float), (True,True)))
        
    def test_threading(self):
        self.manager.run(('ban.url', '^/myrandomurl/$'), threaded=True)
        self.assert_(self.manager.run('ban.list')[0][0].endswith('^/myrandomurl/$\n'))
        
    def test_stats(self):
        self.assert_(isinstance(self.manager.run('stats')[0][0], dict))
        
    def test_multiple(self):
        result = self.manager.run(( ('ping',None),('ping',None) ))
        self.assertEqual(result[0][0], result[0][1])
        
    def tearDown(self):
        self.manager.close()
Esempio n. 4
0
class VarnishTests(unittest.TestCase):
    def setUp(self):
        self.manager = VarnishManager((ADDR, ))

    def test_ping(self):
        result = self.manager.run('ping')[0][0]
        self.assertEqual(len(result), 2)
        self.assert_(map(lambda x: isinstance(x, float), (True, True)))

    def test_threading(self):
        self.manager.run(('purge.url', '^/myrandomurl/$'), threaded=True)
        self.assert_(
            self.manager.run('purge.list')[0][0].endswith('^/myrandomurl/$\n'))

    def test_stats(self):
        self.assert_(isinstance(self.manager.run('stats')[0][0], dict))

    def test_multiple(self):
        result = self.manager.run((('ping', None), ('ping', None)))
        self.assertEqual(result[0][0], result[0][1])

    def tearDown(self):
        self.manager.close()