示例#1
0
 def test_delete_org_repo_notfound(self):
     result = github_repo.run_module({
         'username': None,
         'password': None,
         "access_token": "mytoken",
         "organization": "MyOrganization",
         "name": "myrepo",
         "description": "Just for fun",
         "private": True,
         "state": "absent"
     })
     self.assertEqual(result['changed'], False)
示例#2
0
 def test_delete_user_repo(self):
     result = github_repo.run_module({
         'username': None,
         'password': None,
         "access_token": "mytoken",
         "organization": None,
         "name": "myrepo",
         "description": "Just for fun",
         "private": False,
         "state": "absent",
         "api_url": "https://api.github.com"
     })
     self.assertEqual(result['changed'], True)
示例#3
0
 def test_patch_existing_org_repo(self):
     result = github_repo.run_module({
         'username': None,
         'password': None,
         "access_token": "mytoken",
         "organization": "MyOrganization",
         "name": "myrepo",
         "description": "Just for fun",
         "private": True,
         "state": "present"
     })
     self.assertEqual(result['changed'], True)
     self.assertEqual(result['repo']['private'], True)
 def test_idempotency_existing_org_private_repo(self):
     result = github_repo.run_module({
         'username': None,
         'password': None,
         "access_token": "mytoken",
         "organization": "MyOrganization",
         "name": "myrepo",
         "description": None,
         "private": None,
         "state": "present",
         "api_url": "https://api.github.com",
         "force_defaults": False,
     })
     self.assertEqual(result['changed'], False)
     self.assertEqual(result['repo']['private'], True)
     self.assertEqual(result['repo']['description'],
                      'This your first repo!')
    def test_create_new_org_repo_incomplete(self):
        result = github_repo.run_module({
            'username': None,
            'password': None,
            "access_token": "mytoken",
            "organization": "MyOrganization",
            "name": "myrepo",
            "description": None,
            "private": None,
            "state": "present",
            "api_url": "https://api.github.com",
            "force_defaults": False,
        })

        self.assertEqual(result['changed'], True)
        self.assertEqual(result['repo']['private'], False)
        self.assertEqual(result['repo']['description'], None)