Пример #1
0
 def test_user_namespace_disabled(self):
     toggle = PredictablyRandomToggle('user_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL, [NAMESPACE_USER],
                                      randomness=0.01)
     self.assertTrue(toggle.enabled('diana', namespace=NAMESPACE_USER))
     self.assertFalse(toggle.enabled('jessica', namespace=NAMESPACE_USER))
Пример #2
0
 def test_domain_namespace_disabled(self):
     toggle = PredictablyRandomToggle('domain_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL, [NAMESPACE_DOMAIN],
                                      randomness=0.01)
     self.assertTrue(toggle.enabled('dc', namespace=NAMESPACE_DOMAIN))
     self.assertFalse(toggle.enabled('marvel', namespace=NAMESPACE_DOMAIN))
Пример #3
0
 def test_user_namespace_invalid(self):
     toggle = PredictablyRandomToggle('test_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL, [NAMESPACE_USER],
                                      randomness=0.99)
     with self.assertRaises(ValueError):
         toggle.enabled('jessica')
Пример #4
0
 def test_domain_namespace_invalid(self):
     toggle = PredictablyRandomToggle('test_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL, [NAMESPACE_DOMAIN],
                                      randomness=0.99)
     with self.assertRaises(ValueError):
         toggle.enabled('marvel')
Пример #5
0
 def test_all_namespaces_none_given(self):
     toggle = PredictablyRandomToggle('test_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL,
                                      [NAMESPACE_USER, NAMESPACE_DOMAIN],
                                      randomness=0.99)
     self.assertTrue(toggle.enabled('diana'))
Пример #6
0
 def test_user_namespace_enabled(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('arthur', namespace=NAMESPACE_USER))
Пример #7
0
 def test_domain_namespace_enabled(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_DOMAIN],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('dc', namespace=NAMESPACE_DOMAIN))
Пример #8
0
 def test_all_namespaces_none_given(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER, NAMESPACE_DOMAIN],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('diana'))
Пример #9
0
 def test_domain_namespace_enabled(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_DOMAIN],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('dc', namespace=NAMESPACE_DOMAIN))
Пример #10
0
 def test_user_namespace_enabled(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('arthur', namespace=NAMESPACE_USER))
Пример #11
0
 def test_user_namespace_disabled(self):
     toggle = PredictablyRandomToggle(
         'user_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER],
         randomness=0.01
     )
     self.assertTrue(toggle.enabled('diana', namespace=NAMESPACE_USER))
     self.assertFalse(toggle.enabled('jessica', namespace=NAMESPACE_USER))
Пример #12
0
 def test_domain_namespace_invalid(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_DOMAIN],
         randomness=0.99
     )
     with self.assertRaises(ValueError):
         toggle.enabled('marvel')
Пример #13
0
 def test_user_namespace_invalid(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER],
         randomness=0.99
     )
     with self.assertRaises(ValueError):
         toggle.enabled('jessica')