Beispiel #1
0
 def setUp(self):
     """Create test organisation and user."""
     org = SpokeOrg()
     org.create(self.org_name)
     user = SpokeUser(self.org_name)
     user.create(self.email_addr, self.first, self.last)
     svn = SpokeSVN(self.org_name, self.user_id)
     svn.create(self.svn_repo_name)
Beispiel #2
0
 def setUp(self):
     """Create test organisation and user."""
     org = SpokeOrg()
     org.create(self.org_name)
     user = SpokeUser(self.org_name)
     user.create(self.email_addr, self.first, self.last)
     svn = SpokeSVN(self.org_name, self.user_id)
     svn.create(self.svn_repo_name)
Beispiel #3
0
 def test_get_all_svn_repos(self):
     """Retrieve all svn repos for a user; return svn account details."""
     repo = "testcreaterepo"
     org = "o=%s" % (self.org_name)
     people = "%s=%s" % (self.container_attr, self.user_container)
     uid = "%s=%s" % (self.user_key, self.user_id)
     dn = "%s,%s,%s,%s" % (uid, people, org, self.base_dn)
     dn_info = {self.svn_enable_attr: ["TRUE"], self.svn_repo_attr: [self.svn_repo_name, repo]}
     expected_result = [(dn, dn_info)]
     svn = SpokeSVN(self.org_name, self.user_id)
     svn.create(repo)
     result = svn.get()["data"]
     self.assertEqual(result, expected_result)
Beispiel #4
0
 def test_get_all_svn_repos(self):
     """Retrieve all svn repos for a user; return svn account details."""
     repo = 'testcreaterepo'
     org = 'o=%s' % (self.org_name)
     people = '%s=%s' % (self.container_attr, self.user_container)
     uid = '%s=%s' % (self.user_key, self.user_id)
     dn = '%s,%s,%s,%s' % (uid, people, org, self.base_dn)
     dn_info = {
         self.svn_enable_attr: ['TRUE'],
         self.svn_repo_attr: [self.svn_repo_name, repo]
     }
     expected_result = [(dn, dn_info)]
     svn = SpokeSVN(self.org_name, self.user_id)
     svn.create(repo)
     result = svn.get()['data']
     self.assertEqual(result, expected_result)
Beispiel #5
0
 def test_add_svn_repo(self):
     """Add a svn repo to a user account; return svn account details."""
     repo = 'testcreaterepo'
     org = 'o=%s' % (self.org_name)
     people = '%s=%s' % (self.container_attr, self.user_container)
     uid = '%s=%s' % (self.user_key, self.user_id)
     dn = '%s,%s,%s,%s' % (uid, people, org, self.base_dn)
     dn_info = {self.svn_repo_attr: [self.svn_repo_name, repo]}
     expected_result = [(dn, dn_info)]
     svn = SpokeSVN(self.org_name, self.user_id)
     result = svn.create(repo)['data'][0]
     attrs = result[1]
     svn_attrs = {}
     svn_attrs[self.svn_repo_attr] = attrs[self.svn_repo_attr]
     svn_result = [(result[0], svn_attrs)]
     self.assertEqual(svn_result, expected_result)
Beispiel #6
0
 def test_add_svn_repo(self):
     """Add a svn repo to a user account; return svn account details."""
     repo = "testcreaterepo"
     org = "o=%s" % (self.org_name)
     people = "%s=%s" % (self.container_attr, self.user_container)
     uid = "%s=%s" % (self.user_key, self.user_id)
     dn = "%s,%s,%s,%s" % (uid, people, org, self.base_dn)
     dn_info = {self.svn_repo_attr: [self.svn_repo_name, repo]}
     expected_result = [(dn, dn_info)]
     svn = SpokeSVN(self.org_name, self.user_id)
     result = svn.create(repo)["data"][0]
     attrs = result[1]
     svn_attrs = {}
     svn_attrs[self.svn_repo_attr] = attrs[self.svn_repo_attr]
     svn_result = [(result[0], svn_attrs)]
     self.assertEqual(svn_result, expected_result)