public void the_payload_is_deserialized()
        {
            //Arrange
            A.CallTo(() => _fakeRequestSender.Send(A <RequestApplicationToChangeRegisterV1_0Type> .Ignored, A <string> .Ignored, A <string> .Ignored))
            .Returns(A <Lrap1Response> .Ignored);

            //Act
            _sut.Submit(_lrap1Request);

            //Assert
            A.CallTo(() => _fakeObjectSerializer.XmlDeserializeFromString <RequestApplicationToChangeRegisterV1_0Type>(_lrap1Request.Payload))
            .MustHaveHappened(Repeated.Exactly.Once);
        }
예제 #2
0
        public Lrap1Response Submit(Lrap1Request request)
        {
            EdrsSubmissionService.RequestApplicationToChangeRegisterV1_0Type webRequest;

            webRequest =
                _objectSerializer
                .XmlDeserializeFromString <EdrsSubmissionService.RequestApplicationToChangeRegisterV1_0Type>(
                    request.Payload);

            webRequest.MessageId = request.ApplicationId;

            return(RequestSender.Send(webRequest, request.Username, request.Password));
        }
        public void the_payload_is_deserialized()
        {
            //Arrange
            A.CallTo(() => _fakeRequestSender.Send(A <newAttachmentRequest> .Ignored, A <string> .Ignored, A <string> .Ignored))
            .Returns(A <Lrap1Response> .Ignored);

            A.CallTo(
                () =>
                _fakeObjectSerializer.XmlDeserializeFromString <newAttachmentRequest>(_lrap1AttachmentRequest.Payload))
            .Returns(new newAttachmentRequest(new AttachmentV1_0Type()));

            //Act
            _sut.Submit(_lrap1AttachmentRequest);

            //Assert
            A.CallTo(() => _fakeObjectSerializer.XmlDeserializeFromString <newAttachmentRequest>(_lrap1AttachmentRequest.Payload))
            .MustHaveHappened(Repeated.Exactly.Once);
        }