File tree Expand file tree Collapse file tree 1 file changed +20
-7
lines changed
tests/ByteSync.Functions.UnitTests/TestHelpers Expand file tree Collapse file tree 1 file changed +20
-7
lines changed Original file line number Diff line number Diff line change 1+ using System . Net ;
12using System . Security . Claims ;
23using System . Text . Json ;
34using Azure . Core . Serialization ;
@@ -48,13 +49,25 @@ public override HttpResponseData CreateResponse()
4849
4950 contextMock . SetupGet ( c => c . InstanceServices ) . Returns ( serviceProvider ) ;
5051
51- var responseMock = new Mock < HttpResponseData > ( contextMock . Object ) ;
52- responseMock . SetupProperty ( r => r . StatusCode ) ;
53- responseMock . SetupGet ( r => r . Headers ) . Returns ( new HttpHeadersCollection ( ) ) ;
54- responseMock . SetupProperty ( r => r . Body , new MemoryStream ( ) ) ;
55- responseMock . SetupGet ( r => r . Cookies ) . Returns ( new Mock < HttpCookies > ( ) . Object ) ;
56- responseMock . SetupGet ( r => r . FunctionContext ) . Returns ( contextMock . Object ) ;
52+ return new FakeHttpResponseData ( contextMock . Object ) ;
53+ }
54+
55+ private class FakeHttpResponseData : HttpResponseData
56+ {
57+ public FakeHttpResponseData ( FunctionContext functionContext ) : base ( functionContext )
58+ {
59+ StatusCode = HttpStatusCode . OK ;
60+ Headers = new HttpHeadersCollection ( ) ;
61+ Body = new MemoryStream ( ) ;
62+ Cookies = new Mock < HttpCookies > ( ) . Object ;
63+ }
5764
58- return responseMock . Object ;
65+ public override HttpStatusCode StatusCode { get ; set ; }
66+
67+ public override HttpHeadersCollection Headers { get ; set ; }
68+
69+ public override Stream Body { get ; set ; }
70+
71+ public override HttpCookies Cookies { get ; }
5972 }
6073}
You can’t perform that action at this time.
0 commit comments