Skip to content
Snippets Groups Projects
Commit e5dc6836 authored by joe's avatar joe
Browse files

added a test for names with slashes (WiP)

parent 9773c6ca
Branches
No related tags found
No related merge requests found
...@@ -15,6 +15,8 @@ class DbApiTestBase(object): ...@@ -15,6 +15,8 @@ class DbApiTestBase(object):
a.roles.append(r) a.roles.append(r)
r = self.db.create('role', {'name': u'role1b'}, s) r = self.db.create('role', {'name': u'role1b'}, s)
a.roles.append(r) a.roles.append(r)
r = self.db.create('role', {'name': u'a/i'}, s)
a.roles.append(r)
s.add(a) s.add(a)
r2 = self.db.create('role', {'name': u'role2'}, s) r2 = self.db.create('role', {'name': u'role2'}, s)
...@@ -51,6 +53,11 @@ class DbApiTestBase(object): ...@@ -51,6 +53,11 @@ class DbApiTestBase(object):
self.api.get, self.api.get,
'whrarggh', 'obz', self.ctx) 'whrarggh', 'obz', self.ctx)
def test_get_entity_with_slash(self):
result = self.api.get('role', 'a/i', self.ctx)
self.assertTrue(result is not None)
self.assertEquals('a/i', result.name)
def test_find(self): def test_find(self):
result = list( result = list(
self.api.find('host', self.api.find('host',
...@@ -94,7 +101,7 @@ class DbApiTestBase(object): ...@@ -94,7 +101,7 @@ class DbApiTestBase(object):
def test_find_empty_query(self): def test_find_empty_query(self):
result = list( result = list(
self.api.find('role', {}, self.ctx)) self.api.find('role', {}, self.ctx))
self.assertEquals(3, len(result)) self.assertEquals(4, len(result))
def test_find_multiple_criteria(self): def test_find_multiple_criteria(self):
result = list( result = list(
......
...@@ -83,6 +83,15 @@ class CliTest(mox.MoxTestBase): ...@@ -83,6 +83,15 @@ class CliTest(mox.MoxTestBase):
self.assertEquals( self.assertEquals(
0, cli.main(['host', 'get', 'obz'])) 0, cli.main(['host', 'get', 'obz']))
def test_get_object_with_slash(self):
self._connect()
self.conn.get('host', 'a/i e').AndReturn('ok')
self.mox.ReplayAll()
self.assertEquals(
0, cli.main(['host', 'get', 'a/i e']))
def test_find_object(self): def test_find_object(self):
self._connect() self._connect()
self.conn.find('host', query.Query(name=query.Equals('obz')) self.conn.find('host', query.Query(name=query.Equals('obz'))
...@@ -236,4 +245,3 @@ class CliTest(mox.MoxTestBase): ...@@ -236,4 +245,3 @@ class CliTest(mox.MoxTestBase):
self.assertEquals( self.assertEquals(
0, cli.main( 0, cli.main(
['audit', '--entity=host', '--object=obz'])) ['audit', '--entity=host', '--object=obz']))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment