def test_locker_lock_requirements_set(self): requirements_list = ['test1', 'test5'] req_set = RequirementSet.from_config_data(requirements_list) locker = RequirementsLocker() locked_req_str = locker.lock(req_set) expected_names = ['test1', 'test2', 'test3', 'test5'] for expected in expected_names: assert expected in locked_req_str req_set = RequirementSet.from_config_data(requirements_list)
def test_locker_lock_requirements_set(self): requirements_list = ["test1", "test5"] req_set = RequirementSet.from_config_data(requirements_list) locker = RequirementsLocker() locked_req_str = locker.lock(req_set) expected_names = ["test1", "test2", "test3", "test5"] for expected in expected_names: assert expected in locked_req_str req_set = RequirementSet.from_config_data(requirements_list)
def test_join_requirements_no_locked_string(self): data = '' requirements_list = ['fake2','fake1', 'fake5'] req_set = RequirementSet.from_config_data( requirements_list) joined_str = self.joiner.join_to_str(requirement_set=req_set, locked_string=data) expected = textwrap.dedent(""" fake2 fake1 fake5 """) joined_str = joined_str.strip() expected = expected.strip() assert joined_str == expected
def test_join_requirements_no_locked_string(self): data = "" requirements_list = ["fake2", "fake1", "fake5"] req_set = RequirementSet.from_config_data(requirements_list) joined_str = self.joiner.join_to_str(requirement_set=req_set, locked_string=data) expected = textwrap.dedent( """ fake2 fake1 fake5 """ ) joined_str = joined_str.strip() expected = expected.strip() assert joined_str == expected
def test_join_requirements_with_duplicates(self): data = textwrap.dedent(""" fake2 (fake2==2) fake3 (fake3==3) fake1 (fake1==1) """) requirements_list = ['fake2','fake1', 'fake5'] req_set = RequirementSet.from_config_data( requirements_list) joined_str = self.joiner.join_to_str(requirement_set=req_set, locked_string=data) expected = textwrap.dedent(""" fake2==2 fake3==3 fake1==1 fake5 """) joined_str = joined_str.strip() expected = expected.strip() assert joined_str == expected
def test_join_requirements_with_duplicates(self): data = textwrap.dedent( """ fake2 (fake2==2) fake3 (fake3==3) fake1 (fake1==1) """ ) requirements_list = ["fake2", "fake1", "fake5"] req_set = RequirementSet.from_config_data(requirements_list) joined_str = self.joiner.join_to_str(requirement_set=req_set, locked_string=data) expected = textwrap.dedent( """ fake2==2 fake3==3 fake1==1 fake5 """ ) joined_str = joined_str.strip() expected = expected.strip() assert joined_str == expected
def test_join_requirements(self): data = textwrap.dedent(""" fake2 fake3 """) fake_display = fudge.Fake('fake_display') (self.joiner.__patch_method__('get_locked_display') .returns((fake_display, []))) fake_display.expects('show_dependencies').returns('fake2\n fake3\n') requirements_list = ['fake1', 'fake5'] req_set = RequirementSet.from_config_data( requirements_list) joined_str = self.joiner.join_to_str(requirement_set=req_set, locked_string=data) expected = textwrap.dedent(""" fake2 fake3 fake1 fake5 """) joined_str = joined_str.strip() expected = expected.strip() assert joined_str == expected
def test_join_requirements(self): data = textwrap.dedent( """ fake2 fake3 """ ) fake_display = fudge.Fake("fake_display") (self.joiner.__patch_method__("get_locked_display").returns((fake_display, []))) fake_display.expects("show_dependencies").returns("fake2\n fake3\n") requirements_list = ["fake1", "fake5"] req_set = RequirementSet.from_config_data(requirements_list) joined_str = self.joiner.join_to_str(requirement_set=req_set, locked_string=data) expected = textwrap.dedent( """ fake2 fake3 fake1 fake5 """ ) joined_str = joined_str.strip() expected = expected.strip() assert joined_str == expected
def process_requirements_config(raw_requirements): requirement_set = RequirementSet.from_config_data(raw_requirements) return requirement_set
def process_plugins_config(raw_plugins): requirement_set = RequirementSet.from_config_data(raw_plugins) return requirement_set