示例#1
0
    def testNormalizeTraditionalFormWithStructuredResource(self):
        parsed = ElogProcessor.parse_uri('[email protected]/resource/subresource:****')

        self.assertEqual({
            'node': 'node',
            'host': 'host.com',
            'resource': 'resource/subresource',
            'password': '******',
        }, parsed)
示例#2
0
    def testNormalizeModernForm(self):
        parsed = ElogProcessor.parse_uri('node:****@host.com')

        self.assertEqual({
            'node': 'node',
            'host': 'host.com',
            'resource': None,
            'password': '******',
        }, parsed)
示例#3
0
 def test_interpolate_lower_percent(self):
     res = ElogProcessor.interpolate_resource('foo/%hostname%/bar')
     self.assertEqual('foo/%s/bar' % self.host, res)
示例#4
0
 def test_interpolate_upper_dollar(self):
     res = ElogProcessor.interpolate_resource('foo/${HOSTNAME}/bar')
     self.assertEqual('foo/%s/bar' % self.host, res)
示例#5
0
 def test_interpolate_lower_dollar(self):
     res = ElogProcessor.interpolate_resource('foo/${hostname}/bar')
     self.assertEqual('foo/%s/bar' % self.host, res)
示例#6
0
 def test_interpolate_upper_percent(self):
     res = ElogProcessor.interpolate_resource('foo/%HOSTNAME%/bar')
     self.assertEqual('foo/%s/bar' % self.host, res)
示例#7
0
 def test_interpolate_no_hostname(self):
     res = ElogProcessor.interpolate_resource('foo/bar/baz')
     self.assertEqual('foo/bar/baz', res)
示例#8
0
 def test_hostname_resource(self):
     jid = ElogProcessor.make_jid(ElogProcessor.parse_uri('node:****@host.com/foo/%hostname%'))
     self.assertEqual('node', jid.local)
     self.assertEqual('host.com', jid.domain)
     self.assertEqual('foo/%s' % self.host, jid.resource)
示例#9
0
 def test_simple_resource(self):
     jid = ElogProcessor.make_jid(ElogProcessor.parse_uri('node:****@host.com/foo'))
     self.assertEqual('node', jid.local)
     self.assertEqual('host.com', jid.domain)
     self.assertEqual('foo', jid.resource)