コード例 #1
0
ファイル: DataShould.cs プロジェクト: GitObjects/Glimpse
        public void ReturnStatusCodeResultWithMissingData()
        {
            var guid = Guid.Parse("321caff1-f442-4dbb-8c5b-3ed528cde3fd");
            var persistenceStoreMock = new Mock<IReadOnlyPersistenceStore>();
            persistenceStoreMock.Setup(ps => ps.GetByRequestId(guid)).Returns<GlimpseRequest>(null);
            var contextMock = new Mock<IResourceContext>();
            contextMock.Setup(c => c.Parameters).Returns(new Dictionary<string, string> { { ResourceParameter.RequestId.Name, guid.ToString() } });
            contextMock.Setup(c => c.PersistenceStore).Returns(persistenceStoreMock.Object);

            var resource = new RequestResource();

            var result = resource.Execute(contextMock.Object);

            Assert.NotNull(result as StatusCodeResourceResult);
        }
コード例 #2
0
ファイル: DataShould.cs プロジェクト: GitObjects/Glimpse
        public void ReturnStatusCodeResultWithImproperRequestId()
        {
            var guid = Guid.Parse("321caff1-f442-4dbb-8c5b-3ed528cde3fd");
            var metadataMock = new Mock<IRequestMetadata>();
            var persistenceStoreMock = new Mock<IReadOnlyPersistenceStore>();
            persistenceStoreMock.Setup(ps => ps.GetByRequestId(guid)).Returns(new GlimpseRequest(guid, metadataMock.Object, new Dictionary<string, TabResult>(), new Dictionary<string, TabResult>(), TimeSpan.FromMilliseconds(0)));
            var contextMock = new Mock<IResourceContext>();
            contextMock.Setup(c => c.Parameters).Returns(new Dictionary<string, string> { { ResourceParameter.RequestId.Name, "Not a real guid" } });
            contextMock.Setup(c => c.PersistenceStore).Returns(persistenceStoreMock.Object);

            var resource = new RequestResource();

            var result = resource.Execute(contextMock.Object);

            Assert.NotNull(result as StatusCodeResourceResult);
        }
コード例 #3
0
ファイル: DataShould.cs プロジェクト: GitObjects/Glimpse
 public void ReturnThreeParameterKeys()
 {
     var resource = new RequestResource();
     Assert.Equal(3, resource.Parameters.Count());
 }
コード例 #4
0
ファイル: DataShould.cs プロジェクト: GitObjects/Glimpse
        public void ThrowExceptionWithNullParameters()
        {
            var resource = new RequestResource();

            Assert.Throws<ArgumentNullException>(() => resource.Execute(null));
        }
コード例 #5
0
ファイル: DataShould.cs プロジェクト: GitObjects/Glimpse
 public void ProvideProperName()
 {
     var resource = new RequestResource();
     Assert.Equal("glimpse_request", resource.Name);
 }