public void should_decode_message_as_xml_when_view_is_loaded() { XmlDecoder.Decode(Arg.Any <byte[]>()).Returns(new DecoderResult <XmlDocument>(GetDocument(TestMessage))); ViewModel.AttachView(View, null); ViewModel.SelectedMessage = new MessageBody { Body = TestMessage }; View.Received(1).Display(Arg.Any <string>()); XmlDecoder.Received(1).Decode(Arg.Any <byte[]>()); }
public void should_decode_message_as_xml_when_view_is_loaded() { var document = new XmlDocument(); document.LoadXml(TestMessage); XmlDecoder.Decode(Arg.Any <byte[]>()).Returns(new DecoderResult <XmlDocument>(document)); StringDecoder.Decode(Arg.Any <byte[]>()).Returns(new DecoderResult <string>(TestMessage)); ViewModel.AttachView(View, null); ViewModel.SelectedMessage = new MessageBody { BodyRaw = Encoding.Default.GetBytes(TestMessage) }; View.Received(1).Display(Arg.Any <string>()); XmlDecoder.Received(1).Decode(Arg.Any <byte[]>()); }