Exemplo n.º 1
0
 def test_decode_build_is_idempotent(self):
     u1 = urn.encode('component',
                     owner__name='org%',
                     name='name%',
                     version='version%')
     m, f = urn.decode(u1)
     u3 = urn.encode(m, **f)
     self.assertEqual(u1, u3)
Exemplo n.º 2
0
 def test_decode_raise_exception_if_missing_object_type(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje::dsds')
Exemplo n.º 3
0
 def test_decode_raise_exception_if_too_long3(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:license:key:junk')
Exemplo n.º 4
0
 def test_decode_raise_exception_if_too_long1(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:component:o:n:v:junk')
Exemplo n.º 5
0
 def test_decode_raise_exception_if_too_short_license(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:license')
Exemplo n.º 6
0
 def test_decode_raise_exception_if_incorrect_prefix(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('arn:dje:a:a')
Exemplo n.º 7
0
 def test_decode_org(self):
     u = 'urn:dje:owner:name'
     parsed = ('owner', {'name': 'name'})
     self.assertEqual(parsed, urn.decode(u))
Exemplo n.º 8
0
 def test_decode_component(self):
     u = 'urn:dje:component:name:version'
     parsed = ('component', {'name': 'name', 'version': 'version'})
     self.assertEqual(parsed, urn.decode(u))
Exemplo n.º 9
0
 def test_decode_raise_exception_if_incorrect_prefix(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('arn:dje:a:a')
Exemplo n.º 10
0
 def test_decode_build_is_idempotent(self):
     u1 = urn.encode('component', owner__name='org%', name='name%',
                    version='version%')
     m, f = urn.decode(u1)
     u3 = urn.encode(m, **f)
     self.assertEqual(u1, u3)
Exemplo n.º 11
0
 def test_decode_org(self):
     u = 'urn:dje:owner:name'
     parsed = ('owner', {'name': 'name'})
     self.assertEqual(parsed, urn.decode(u))
Exemplo n.º 12
0
 def test_decode_license(self):
     u = 'urn:dje:license:lic'
     parsed = ('license', {'key': 'lic'})
     assert parsed == urn.decode(u)
Exemplo n.º 13
0
 def test_decode_component(self):
     u = 'urn:dje:component:name:version'
     parsed = ('component', {'name': 'name', 'version': 'version'})
     assert parsed == urn.decode(u)
Exemplo n.º 14
0
 def test_decode_org(self):
     u = 'urn:dje:owner:name'
     parsed = ('owner', {'name': 'name'})
     assert parsed == urn.decode(u)
Exemplo n.º 15
0
 def test_decode_license(self):
     u = 'urn:dje:license:lic'
     parsed = ('license', {'key': 'lic'})
     assert parsed == urn.decode(u)
Exemplo n.º 16
0
 def test_decode_component(self):
     u = 'urn:dje:component:name:version'
     parsed = ('component', {'name': 'name', 'version': 'version'})
     self.assertEqual(parsed, urn.decode(u))
Exemplo n.º 17
0
 def test_decode_component(self):
     u = 'urn:dje:component:name:version'
     parsed = ('component', {'name': 'name', 'version': 'version'})
     assert parsed == urn.decode(u)
Exemplo n.º 18
0
 def test_decode_raise_exception_if_incorrect_prefix_or_ns(self):
     with self.assertRaises(urn.URNValidationError):
             urn.decode('x:x:x:x')
Exemplo n.º 19
0
 def test_decode_license(self):
     u = 'urn:dje:license:lic'
     parsed = ('license', {'key': 'lic'})
     self.assertEqual(parsed, urn.decode(u))
Exemplo n.º 20
0
 def test_decode_raise_exception_if_too_short_license(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:license')
Exemplo n.º 21
0
 def test_decode_raise_exception_if_too_short_component(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:component')
Exemplo n.º 22
0
 def test_decode_raise_exception_if_too_long1(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:component:o:n:v:junk')
Exemplo n.º 23
0
 def test_decode_raise_exception_if_incorrect_prefix_or_ns(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('x:x:x:x')
Exemplo n.º 24
0
 def test_decode_raise_exception_if_too_long2(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:owner:org:junk')
Exemplo n.º 25
0
 def test_decode_raise_exception_if_too_short_component(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:component')
Exemplo n.º 26
0
 def test_decode_raise_exception_if_too_long3(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:license:key:junk')
Exemplo n.º 27
0
 def test_decode_raise_exception_if_too_long2(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:owner:org:junk')
Exemplo n.º 28
0
 def test_decode_raise_exception_if_unknown_object_type(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:marshmallows:dsds')
Exemplo n.º 29
0
 def test_decode_raise_exception_if_unknown_object_type(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje:marshmallows:dsds')
Exemplo n.º 30
0
 def test_decode_raise_exception_if_missing_object_type(self):
     with self.assertRaises(urn.URNValidationError):
         urn.decode('urn:dje::dsds')
Exemplo n.º 31
0
 def test_encode_decode_is_idempotent(self):
     object_type = 'component'
     fields = {'name': 'SIP Servlets (MSS)', 'version': 'v 1.4.0.FINAL'}
     encoded = 'urn:dje:component:SIP+Servlets+%28MSS%29:v+1.4.0.FINAL'
     assert encoded == urn.encode(object_type, **fields)
     assert object_type, fields == urn.decode(encoded)
Exemplo n.º 32
0
 def test_encode_decode_is_idempotent(self):
     object_type = 'component'
     fields = {'name': 'SIP Servlets (MSS)', 'version': 'v 1.4.0.FINAL'}
     encoded = 'urn:dje:component:SIP+Servlets+%28MSS%29:v+1.4.0.FINAL'
     assert encoded == urn.encode(object_type, **fields)
     assert object_type, fields == urn.decode(encoded)
Exemplo n.º 33
0
 def test_decode_license(self):
     u = 'urn:dje:license:lic'
     parsed = ('license', {'key': 'lic'})
     self.assertEqual(parsed, urn.decode(u))
Exemplo n.º 34
0
 def test_decode_org(self):
     u = 'urn:dje:owner:name'
     parsed = ('owner', {'name': 'name'})
     assert parsed == urn.decode(u)