public void ValidGuid()
        {
            var guid = Guid.NewGuid();
            var redirectMappingResolver = new RedirectMappingResolver();

            int count = 0;
            redirectMappingResolver.MappingResolved += r =>
            {
                Assert.That(r.Guid, Is.EqualTo(guid));
                Assert.That(r.Uri, Is.EqualTo(new Uri("http://www.silkveil.net")));
                count++;
            };

            redirectMappingResolver.RequestMapping +=
                g =>
                    {
                        var redirectMapping = new RedirectMapping
                                          {
                                              Guid = guid,
                                              Uri = new Uri("http://www.silkveil.net")
                                          };
                        redirectMappingResolver.RequestedMappingAvailable(redirectMapping);
                    };

            redirectMappingResolver.ResolveGuid(guid);

            Assert.That(count, Is.EqualTo(1));
        }
示例#2
0
        public void ValidGuid()
        {
            var guid = Guid.NewGuid();
            var redirectMappingResolver = new RedirectMappingResolver();

            int count = 0;

            redirectMappingResolver.MappingResolved += r =>
            {
                Assert.That(r.Guid, Is.EqualTo(guid));
                Assert.That(r.Uri, Is.EqualTo(new Uri("http://www.silkveil.net")));
                count++;
            };

            redirectMappingResolver.RequestMapping +=
                g =>
            {
                var redirectMapping = new RedirectMapping
                {
                    Guid = guid,
                    Uri  = new Uri("http://www.silkveil.net")
                };
                redirectMappingResolver.RequestedMappingAvailable(redirectMapping);
            };

            redirectMappingResolver.ResolveGuid(guid);

            Assert.That(count, Is.EqualTo(1));
        }