def test_make_plugin_passes_on_args_to_nonce_cache(self): plugin = make_plugin(nonce_cache="macauthlib:NonceCache", nonce_cache_nonce_timeout=42) self.assertTrue(isinstance(plugin.nonce_cache, macauthlib.NonceCache)) self.assertEquals(plugin.nonce_cache.nonce_timeout, 42) self.assertRaises(TypeError, make_plugin, nonce_cache="macauthlib:NonceCache", nonce_cache_invalid_arg="WHAWHAWHAWHA")
def test_make_plugin_passes_on_args_to_nonce_cache(self): plugin = make_plugin( nonce_cache="macauthlib:NonceCache", nonce_cache_nonce_timeout=42) self.assertTrue(isinstance(plugin.nonce_cache, macauthlib.NonceCache)) self.assertEquals(plugin.nonce_cache.nonce_timeout, 42) self.assertRaises(TypeError, make_plugin, nonce_cache="macauthlib:NonceCache", nonce_cache_invalid_arg="WHAWHAWHAWHA")
def test_make_plugin_curries_args_to_decode_mac_id(self): plugin = make_plugin(decode_mac_id=dotted_name("stub_decode_mac_id"), decode_mac_id_hello="hi") self.assertEquals(plugin.decode_mac_id(None, "id")[0], "id") self.assertEquals(plugin.decode_mac_id(None, "id")[1]["hello"], "hi")
def test_make_plugin_produces_sensible_defaults(self): plugin = make_plugin() self.assertEquals(plugin.decode_mac_id.im_func, MACAuthPlugin.decode_mac_id.im_func) self.assertTrue(isinstance(plugin.nonce_cache, macauthlib.NonceCache))
def test_make_plugin_can_explicitly_set_all_properties(self): plugin = make_plugin(decode_mac_id=dotted_name("stub_decode_mac_id"), nonce_cache="macauthlib:NonceCache") self.assertEquals(plugin.decode_mac_id, stub_decode_mac_id) self.assertTrue(isinstance(plugin.nonce_cache, macauthlib.NonceCache))
def test_make_plugin_curries_args_to_decode_mac_id(self): plugin = make_plugin( decode_mac_id=dotted_name("stub_decode_mac_id"), decode_mac_id_hello="hi") self.assertEquals(plugin.decode_mac_id(None, "id")[0], "id") self.assertEquals(plugin.decode_mac_id(None, "id")[1]["hello"], "hi")
def test_make_plugin_can_explicitly_set_all_properties(self): plugin = make_plugin( decode_mac_id=dotted_name("stub_decode_mac_id"), nonce_cache="macauthlib:NonceCache") self.assertEquals(plugin.decode_mac_id, stub_decode_mac_id) self.assertTrue(isinstance(plugin.nonce_cache, macauthlib.NonceCache))