コード例 #1
0
ファイル: repo_create_test.py プロジェクト: jsomara/katello
class CreateRepositoryTest(unittest.TestCase):
    ORGANIZATION = 'ACME_Corporation'
    PRODUCT_ID = '123'
    NAME = 'REPO'
    URL = 'http://localhost/a/b/'
    URL2 = 'http://localhost/a/c/'

    def setUp(self):
        self.create_action = Discovery()
        self.create_action.api.create = Mock()

    def test_create_repo_in_pulp(self):
        self.create_action.create_repositories(self.ORGANIZATION, self.PRODUCT_ID, self.NAME, [self.URL])
        parsedUrl = urlparse.urlparse(self.URL)
        self.create_action.api.create.assert_called_once_with(self.ORGANIZATION, self.PRODUCT_ID, self.create_action.repository_name(self.NAME, parsedUrl.path), self.URL, None, None)

    def test_creates_repos_in_pulp_for_all_urls(self):
        self.create_action.create_repositories(self.ORGANIZATION, self.PRODUCT_ID, self.NAME, [self.URL, self.URL2])
        self.create_action.api.create.assert_called_twice
コード例 #2
0
ファイル: repo_create_test.py プロジェクト: beav/katello
class CreateRepositoryTest(unittest.TestCase):
    ORGANIZATION = 'ACME_Corporation'
    PRODUCT_ID = '123'
    NAME = 'REPO'
    URL = 'http://localhost/a/b/'
    URL2 = 'http://localhost/a/c/'

    def setUp(self):
        self.create_action = Discovery()
        self.create_action.api.create = Mock()

    def test_create_repo_in_pulp(self):
        self.create_action.create_repositories(self.ORGANIZATION, self.PRODUCT_ID, self.NAME, [self.URL])
        parsedUrl = urlparse.urlparse(self.URL)
        self.create_action.api.create.assert_called_once_with(self.ORGANIZATION, self.PRODUCT_ID, self.create_action.repository_name(self.NAME, parsedUrl.path), self.URL, None, None)

    def test_creates_repos_in_pulp_for_all_urls(self):
        self.create_action.create_repositories(self.ORGANIZATION, self.PRODUCT_ID, self.NAME, [self.URL, self.URL2])
        self.create_action.api.create.assert_called_twice