コード例 #1
0
            private void ShouldAllowAllRoutesIfDisallowNotSet()
            {
                var userAgentRecord = new UserAgentRecord();

                var record = userAgentRecord.ToString();

                record.Should().Contain("Disallow:").And.NotContain("Disallow: /");
            }
コード例 #2
0
            private void ShouldSetCorrectUserAgent(string userAgent)
            {
                var userAgentRecord = new UserAgentRecord
                {
                    UserAgent = userAgent
                };

                var record = userAgentRecord.ToString();

                record.Should().Contain($"User-agent: {userAgent}");
            }
コード例 #3
0
            private void ShouldContainNoindexDirectiveIfDefinedForUrl()
            {
                var userAgentRecord = new UserAgentRecord
                {
                    NoIndex = new List <string> {
                        "/test", "/foo"
                    }
                };

                var record = userAgentRecord.ToString();

                record.Should().Contain("Noindex: /test").And.Contain("Noindex: /foo");
            }
コード例 #4
0
            private void ShouldBlockRoutesDefinedInDisallow()
            {
                var userAgentRecord = new UserAgentRecord
                {
                    Disallow = new List <string> {
                        "/test", "/foo"
                    }
                };

                var record = userAgentRecord.ToString();

                record.Should().Contain("Disallow: /test").And.Contain("Disallow: /foo");
            }
コード例 #5
0
            private void ShouldBlockAllRoutesIfDisallowAllTrue()
            {
                var userAgentRecord = new UserAgentRecord
                {
                    DisallowAll = true,
                    Disallow    = new List <string> {
                        "/test"
                    }
                };

                var record = userAgentRecord.ToString();

                record.Should().Contain("Disallow: /");
            }