def test_create(self, urlopen_mock): urlopen_mock.return_value = StringIO(self.GITHUB_JSON_RESPONSE) credentials = Credentials('damien', 'xyz') project = GitHubProject.create( 'foo', credentials, description='just a test', is_public=True) # test request to github url, data = urlopen_mock.call_args[0] data_dict = dict(cgi.parse_qsl(data)) eq_('http://github.com/api/v2/json/repos/create', url) eq_('foo', data_dict['name']) eq_('just a test', data_dict['description']) eq_('1', data_dict['public']) eq_('damien', data_dict['login']) eq_('xyz', data_dict['token']) # test returned project eq_('foo', project.name) eq_('damien', project.owner) eq_('just a test' , project.description) eq_(True, project.is_public) eq_('[email protected]:damien/foo.git',project.url.ssh)
def test_create(self, urlopen_mock): urlopen_mock.return_value = StringIO(self.GITHUB_JSON_RESPONSE) credentials = Credentials('damien', 'xyz') project = GitHubProject.create('foo', credentials, description='just a test', is_public=True) # test request to github url, data = urlopen_mock.call_args[0] data_dict = dict(cgi.parse_qsl(data)) eq_('http://github.com/api/v2/json/repos/create', url) eq_('foo', data_dict['name']) eq_('just a test', data_dict['description']) eq_('1', data_dict['public']) eq_('damien', data_dict['login']) eq_('xyz', data_dict['token']) # test returned project eq_('foo', project.name) eq_('damien', project.owner) eq_('just a test', project.description) eq_(True, project.is_public) eq_('[email protected]:damien/foo.git', project.url.ssh)