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)
Example #2
0
    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)
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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
Example #7
0
 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
Example #8
0
 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
Example #9
0
def process_requirements_config(raw_requirements):
    requirement_set = RequirementSet.from_config_data(raw_requirements)
    return requirement_set
Example #10
0
def process_plugins_config(raw_plugins):
    requirement_set = RequirementSet.from_config_data(raw_plugins)
    return requirement_set