Beispiel #1
0
 def test_invalid_user_password(self):
     company = datatypes.Datatype('Company', {'nickname': 'Acme Inc'})
     user = datatypes.Datatype('User', {
         'nickname': 'admin',
         'email': '*****@*****.**'
     })
     with self.assertRaises(Exception):
         commands.CreateUser(company, user).create()
Beispiel #2
0
 def test_create(self):
     company = datatypes.Datatype('Company', {'nickname': 'Acme Inc'})
     user = datatypes.Datatype('User', {
         'nickname': 'admin',
         'password': '******',
         'email': '*****@*****.**'
     })
     self.assertIsInstance(
         commands.CreateUser(company, user).create(), ET.Element)
Beispiel #3
0
 def test_str(self):
     company = datatypes.Datatype('Company', {'nickname': 'Acme Inc'})
     user = datatypes.Datatype('User', {
         'nickname': 'admin',
         'password': '******',
         'email': '*****@*****.**'
     })
     self.assertEqual(str(commands.CreateUser(company, user)),
                      '<CreateUser nickname=admin>')
Beispiel #4
0
 def test_tostring(self):
     company = datatypes.Datatype('Company', {'nickname': 'Acme Inc'})
     user = datatypes.Datatype('User', {
         'nickname': 'admin',
         'password': '******',
         'email': '*****@*****.**'
     })
     self.assertEqual(
         commands.CreateUser(company, user).tostring(),
         (b'<CreateUser><Company><nickname>Acme Inc</nickname></Company>'
          b'<User><nickname>admin</nickname><password>p@ssw0rd</password>'
          b'<addr><Address><email>[email protected]</email></Address></addr>'
          b'</User></CreateUser>'))
Beispiel #5
0
 def test_prettify(self):
     company = datatypes.Datatype('Company', {'nickname': 'Acme Inc'})
     user = datatypes.Datatype('User', {
         'nickname': 'admin',
         'password': '******',
         'email': '*****@*****.**'
     })
     self.assertEqual(
         commands.CreateUser(company, user).prettify(),
         (b'<?xml version="1.0" encoding="utf-8"?>\n'
          b'<CreateUser>\n'
          b'  <Company>\n'
          b'    <nickname>Acme Inc</nickname>\n'
          b'  </Company>\n'
          b'  <User>\n'
          b'    <nickname>admin</nickname>\n'
          b'    <password>p@ssw0rd</password>\n'
          b'    <addr>\n'
          b'      <Address>\n'
          b'        <email>[email protected]</email>\n'
          b'      </Address>\n'
          b'    </addr>\n'
          b'  </User>\n'
          b'</CreateUser>\n'))