GetCacheResponseBuilderPublic() public method

public GetCacheResponseBuilderPublic ( IDependencyScope scope ) : ICacheResponseBuilder
scope IDependencyScope
return ICacheResponseBuilder
        public void Should_return_CacheResponseBuilder_by_default()
        {
            // Arrange
            var scope = Substitute.For<IDependencyScope>();
            var att = new OutputCacheAttributeWithPublicMethods();

            // Action
            var builder = att.GetCacheResponseBuilderPublic(scope);

            // Assert
            Assert.That(builder is CacheResponseBuilder);
        }
        public void Should_return_CacheResponseBuilder_by_default()
        {
            // Arrange
            var scope = Substitute.For <IDependencyScope>();
            var att   = new OutputCacheAttributeWithPublicMethods();

            // Action
            var builder = att.GetCacheResponseBuilderPublic(scope);

            // Assert
            Assert.That(builder is CacheResponseBuilder);
        }
        public void Should_be_able_to_resolve_from_scope()
        {
            // Arrange
            var scope = Substitute.For<IDependencyScope>();
            var expectedBuilder = Substitute.For<ICacheResponseBuilder>();
            scope.GetService(Arg.Is<Type>(t => t == typeof (ICacheResponseBuilder))).Returns(expectedBuilder);
            var att = new OutputCacheAttributeWithPublicMethods();

            // Action
            var builder = att.GetCacheResponseBuilderPublic(scope);

            // Assert
            Assert.That(builder == expectedBuilder);
        }
        public void Should_be_able_to_resolve_from_scope()
        {
            // Arrange
            var scope           = Substitute.For <IDependencyScope>();
            var expectedBuilder = Substitute.For <ICacheResponseBuilder>();

            scope.GetService(Arg.Is <Type>(t => t == typeof(ICacheResponseBuilder))).Returns(expectedBuilder);
            var att = new OutputCacheAttributeWithPublicMethods();

            // Action
            var builder = att.GetCacheResponseBuilderPublic(scope);

            // Assert
            Assert.That(builder == expectedBuilder);
        }