예제 #1
0
        public void Ctor_Initializes_Type_And_Detail()
        {
            var acmeError = new Model.AcmeError("type", "detail");
            var sut       = new HttpModel.AcmeError(acmeError);

            Assert.Equal(acmeError.Type, sut.Type);
            Assert.Equal(acmeError.Detail, sut.Detail);
            Assert.Null(sut.Identifier);
            Assert.Null(sut.Subproblems);
        }
예제 #2
0
        public void Ctor_Intializes_All_Properties()
        {
            var acmeError = new Model.AcmeError("type", "detail", new Model.Identifier("dns", "www.example.com"), new List <Model.AcmeError> {
                new Model.AcmeError("innerType", "innerDetail")
            });
            var sut = new HttpModel.AcmeError(acmeError);

            Assert.Equal(acmeError.Type, sut.Type);
            Assert.Equal(acmeError.Detail, sut.Detail);

            Assert.NotNull(sut.Identifier);

            Assert.NotNull(sut.Subproblems);
            Assert.Single(sut.Subproblems);
        }