public void TestInvoked_Ok() { using ( var logger = new InProcMessagePackStreamLogger() ) { ServerTransportTest.TestFiltersCore( null, null, ( request, response ) => { var entry = logger.Entries.Single(); Assert.That( entry.Stream, Is.EqualTo( request ) ); }, new ServerStreamLoggingMessageFilterProvider( logger ) ); } }
public void TestApplied() { using ( var logger = new InProcMessagePackStreamLogger() ) { ServerTransportTest.TestFiltersCore( null, transport => { Assert.That( transport.BeforeDeserializationFilters.Count, Is.EqualTo( 1 ) ); var filter = transport.BeforeDeserializationFilters[ 0 ] as ServerStreamLoggingMessageFilter; Assert.That( filter, Is.Not.Null ); Assert.That( transport.AfterSerializationFilters, Is.Empty ); }, null, new ServerStreamLoggingMessageFilterProvider( logger ) ); } }