public void IsRuleApplicable_RuleApplicable(string link)
        {
            var linkDto            = new LinkDto(link, "Hey", 1);
            var repositoryLinkRule = new RepositoryLinkRule(A.Fake <IRepository>(), A.Fake <IReadmeFile>());

            Assert.IsTrue(repositoryLinkRule.IsRuleApplicable(linkDto), "Link should have been relevant");
        }
        public void IsLinkValid_LinkNotValid(string link, string actualFile)
        {
            var linkDto            = new LinkDto(link, "Hey", 1);
            var repository         = new FakeRepository(actualFile);
            var repositoryLinkRule = new RepositoryLinkRule(repository, A.Fake <IReadmeFile>());

            Assert.AreEqual(LinkStatus.Bad, repositoryLinkRule.IsLinkValid(linkDto), "Link should not have been valid");
        }