示例#1
0
    def test_percent_cookie_off(self):
        self.crit.percent = 50
        self.crit.save()
        self.request.COOKIES['dac_test_crit'] = 'False'
        self.mock.StubOutWithMock(random, 'uniform')
        self.mock.StubOutWithMock(utils, 'set_persist_criteria')
        utils.set_persist_criteria(self.request, 'test_crit', False)

        self.mock.ReplayAll()
        self.assertIs(
            meets_criteria(self.request, 'test_crit'), False)
        self.mock.VerifyAll()
示例#2
0
    def test_percent_off(self):
        self.crit.percent = 50
        self.crit.save()
        self.mock.StubOutWithMock(random, 'uniform')
        random.uniform(0, 100).AndReturn(99)
        self.mock.StubOutWithMock(utils, 'set_persist_criteria')
        utils.set_persist_criteria(self.request, 'test_crit', False)

        self.mock.ReplayAll()
        self.assertIs(
            meets_criteria(self.request, 'test_crit'), False)
        self.mock.VerifyAll()
示例#3
0
 def test_persist_w_existing_persists(self):
     request = RequestFactory().get('')
     request.affect_persist = {'other_crit': True}
     set_persist_criteria(request, 'test_crit', False)
     self.assertDictEqual(
         request.affect_persist, {'other_crit': True, 'test_crit': False})
示例#4
0
 def test_persist(self):
     request = RequestFactory().get('')
     set_persist_criteria(request, 'test_crit', False)
     self.assertDictEqual(request.affect_persist, {'test_crit': False})