def test_add_with_empty(self): update = Update([], self.config) req_file = Mock() req = Mock() req.key = "django" req.is_pinned = False req.latest_version_within_specs = "1.10" update.add(req, req_file) self.assertEqual("django-pin" in update, True) self.assertEqual(len(update["django-pin"]), 1)
def setUp(self): self.config = Config() self.req1 = Mock() self.req1.key = "foo" self.req1.latest_version_within_specs = "0.2" self.req1.needs_update = True self.req1.is_pinned = True self.req1.is_insecure = False self.req2 = Mock() self.req2.key = "bar" self.req2.latest_version_within_specs = "0.2" self.req2.needs_update = True self.req2.is_pinned = True self.req2.is_insecure = False self.req_file = Mock() self.req_file.requirements = [self.req1, self.req2] self.req_file.path = "requirements.txt" self.update = Update(requirement_files=[self.req_file], config=self.config)
def test_class(self): update = Update([], self.config) self.assertEqual(RequirementUpdate, update.get_requirement_update_class())
def test_init_with_reqs(self): with patch("pyup.requirements.Requirement") as req: req.needs_update = True req_files = [RequirementFile("req.txt", "django")] update = Update(req_files, self.config) self.assertEqual(len(update.keys()), 1)
def test_init_empty(self): update = Update([], self.config) self.assertEqual(update, dict())