示例#1
0
            public void CorrectlyValidatesForUrls(string url, bool expectedValue)
            {
                var provider = new CustomUrlProvider();
                var valid    = provider.Initialize(url);

                Assert.AreEqual(expectedValue, valid);
            }
示例#2
0
            public void ReturnsNullProjectUrl()
            {
                var provider = new CustomUrlProvider();

                provider.Initialize(CorrectUrl);

                Assert.IsNull(provider.ProjectUrl);
            }
示例#3
0
            public void ReturnsNullCompany()
            {
                var provider = new CustomUrlProvider();

                provider.Initialize(CorrectUrl);

                Assert.IsNull(provider.CompanyName);
            }
示例#4
0
            public void ReturnsValidRawGitUrl()
            {
                var provider = new CustomUrlProvider();

                provider.Initialize(CorrectUrl);

                string correctReturnedUrl = CorrectUrl.Replace("{filename}", "%var2%");

                correctReturnedUrl = correctReturnedUrl.Replace("{revision}", "{0}");

                Assert.AreEqual(correctReturnedUrl, provider.RawGitUrl);
            }