コード例 #1
0
ファイル: ManagerTests.cs プロジェクト: sagasu/tddLegacy
        public void Send_PingBackOnAndTrackBackOff_SendPingback()
        {
            var fm = new TestableManager(new List<string>() { "http://example.com/1" }, "any blog name")
                {
                    WillPingbackOn = true, WillTrackbackOn = false
                };

            fm.InstanceSend(new StubPublishable());

            Assert.IsTrue(fm.IsPingbackSend);
        }
コード例 #2
0
ファイル: ManagerTests.cs プロジェクト: sagasu/tddLegacy
        public void Send_WhenMultipleUrlsAndTrackbackIsCalled_SendsMessageFromGivenUrl()
        {
            var fm = new TestableManager(new List<string>() { "http://example1.com/", "http://example2.com/" }, "any blog name")
                {
                    WillPingbackOn = false, WillTrackbackOn = true
                };

            fm.InstanceSend(new StubPublishable());

            StringAssert.Contains(@"title=&url=http://example1.com/&excerpt=&blog_name=any blog name", fm.Message.First());
            StringAssert.Contains(@"title=&url=http://example2.com/&excerpt=&blog_name=any blog name", fm.Message.Skip(1).First());
        }
コード例 #3
0
ファイル: ManagerTests.cs プロジェクト: sagasu/tddLegacy
        public void Send_WhenUrlsInContentAndTrackbackOn_SendsMessage()
        {
            var fm = new TestableManager(new List<string>() {"http://example.com/1"}, "any blog name")
                {
                    WillPingbackOn = false,
                    WillTrackbackOn = true,
                };
            
            fm.InstanceSend(new StubPublishable());

            StringAssert.Contains(@"title=&url=http://example.com/1&excerpt=&blog_name=any blog name", fm.Message.First());
        }
コード例 #4
0
ファイル: ManagerTests.cs プロジェクト: sagasu/tddLegacy
        public void Send_PingBackOnAndTrackBackOff_SendPingback()
        {
            var fm = new TestableManager(new List <string>()
            {
                "http://example.com/1"
            }, "any blog name")
            {
                WillPingbackOn = true, WillTrackbackOn = false
            };

            fm.InstanceSend(new StubPublishable());

            Assert.IsTrue(fm.IsPingbackSend);
        }
コード例 #5
0
ファイル: ManagerTests.cs プロジェクト: sagasu/tddLegacy
        public void Send_WhenMultipleUrlsAndTrackbackIsCalled_SendsMessageFromGivenUrl()
        {
            var fm = new TestableManager(new List <string>()
            {
                "http://example1.com/", "http://example2.com/"
            }, "any blog name")
            {
                WillPingbackOn = false, WillTrackbackOn = true
            };

            fm.InstanceSend(new StubPublishable());

            StringAssert.Contains(@"title=&url=http://example1.com/&excerpt=&blog_name=any blog name", fm.Message.First());
            StringAssert.Contains(@"title=&url=http://example2.com/&excerpt=&blog_name=any blog name", fm.Message.Skip(1).First());
        }
コード例 #6
0
ファイル: ManagerTests.cs プロジェクト: sagasu/tddLegacy
        public void Send_WhenUrlsInContentAndTrackbackOn_SendsMessage()
        {
            var fm = new TestableManager(new List <string>()
            {
                "http://example.com/1"
            }, "any blog name")
            {
                WillPingbackOn  = false,
                WillTrackbackOn = true,
            };

            fm.InstanceSend(new StubPublishable());

            StringAssert.Contains(@"title=&url=http://example.com/1&excerpt=&blog_name=any blog name", fm.Message.First());
        }