Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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)