コード例 #1
0
ファイル: test_ax.py プロジェクト: jindracerny/python-openid
 def test_doubleAlias(self):
     msg = ax.AXKeyValueMessage()
     self.assertRaises(
         KeyError, msg.parseExtensionArgs, {
             'type.foo': 'urn:foo',
             'value.foo': '',
             'type.bar': 'urn:foo',
             'value.bar': ''
         })
コード例 #2
0
ファイル: test_ax.py プロジェクト: jindracerny/python-openid
    def test_longAlias(self):
        # Spec minimum length is 32 characters.  This is a silly test
        # for this library, but it's here for completeness.
        alias = 'x' * ax.MINIMUM_SUPPORTED_ALIAS_LENGTH

        msg = ax.AXKeyValueMessage()
        msg.parseExtensionArgs({
            'type.%s' % (alias, ): 'urn:foo',
            'count.%s' % (alias, ): '1',
            'value.%s.1' % (alias, ): 'first'
        })
コード例 #3
0
 def __init__(self, sreg_resp, ax_resp):
     self.sreg_resp = sreg_resp or {}
     self.ax_resp = ax_resp or ax.AXKeyValueMessage()
コード例 #4
0
ファイル: test_ax.py プロジェクト: jindracerny/python-openid
 def test_missingValueForAliasExplodes(self):
     msg = ax.AXKeyValueMessage()
     self.assertRaises(KeyError, msg.parseExtensionArgs,
                       {'type.foo': 'urn:foo'})
コード例 #5
0
ファイル: test_ax.py プロジェクト: jindracerny/python-openid
 def assertAXValues(self, ax_args, expected_args):
     """Fail unless parseExtensionArgs(ax_args) == expected_args."""
     msg = ax.AXKeyValueMessage()
     msg.parseExtensionArgs(ax_args)
     self.assertEqual(msg.data, expected_args)
コード例 #6
0
ファイル: test_ax.py プロジェクト: jindracerny/python-openid
 def test_countPresentButNotValue(self):
     msg = ax.AXKeyValueMessage()
     self.assertRaises(KeyError, msg.parseExtensionArgs, {
         'type.foo': 'urn:foo',
         'count.foo': '1'
     })
コード例 #7
0
ファイル: test_ax.py プロジェクト: The-Actual-Damien/openid
 def test_set_values_convert(self):
     message = ax.AXKeyValueMessage()
     message.setValues('http://example.com/attribute', [1492, True, None])
     self.assertEqual(message.get('http://example.com/attribute'),
                      ['1492', 'True', 'None'])
コード例 #8
0
ファイル: test_ax.py プロジェクト: The-Actual-Damien/openid
 def test_add_value_convert(self):
     message = ax.AXKeyValueMessage()
     message.addValue('http://example.com/attribute', 1492)
     self.assertEqual(message.get('http://example.com/attribute'), ['1492'])
コード例 #9
0
 def failUnlessAXKeyError(self, ax_args):
     msg = ax.AXKeyValueMessage()
     self.assertRaises(KeyError, msg.parseExtensionArgs, ax_args)
コード例 #10
0
 def failUnlessAXValues(self, ax_args, expected_args):
     """Fail unless parseExtensionArgs(ax_args) == expected_args."""
     msg = ax.AXKeyValueMessage()
     msg.parseExtensionArgs(ax_args)
     self.failUnlessEqual(expected_args, msg.data)