Beispiel #1
0
        public void Encode_ShouldEncodeCorrectly()
        {
            var encoderMock = new Mock <IDerAsnEncoder>();
            var sequence    = new DerAsnSequence(new DerAsnType[]
            {
                new DerAsnNull(),
                new DerAsnObjectIdentifier(1, 2, 840, 113549, 1, 1, 1),
                new DerAsnNull()
            });

            sequence.Encode(encoderMock.Object);

            encoderMock.Verify(x => x.Encode(It.IsAny <DerAsnType>()), Times.Exactly(3));
            encoderMock.Verify(x => x.Encode(It.IsAny <DerAsnNull>()), Times.Exactly(2));
            encoderMock.Verify(x => x.Encode(It.IsAny <DerAsnObjectIdentifier>()), Times.Once);
        }