Exemple #1
0
 public void String_Ok_KeepResponse(object responseValue)
 {
     using (var request = new MemorySetup <string>(
                responseValue,
                settings => settings.ExposeRawResponse(true),
                (settings, stream) => FakeResponse.Ok(settings, response: stream)
                ))
         this.ShouldStreamOfCopy(request);
 }
		public void Typed_Bad_KeepResponse(object responseValue)
		{
			using (var request = new MemorySetup<StandardResponse>(
				responseValue,
				settings => settings.ExposeRawResponse(true),
				(settings, stream) => FakeResponse.Bad(settings, response: stream)
			))
				this.ShouldStreamOfCopy(request, false);	
		}
Exemple #3
0
 public void Stream_Ok_DiscardResponse(object responseValue)
 {
     using (var request = new MemorySetup <Stream>(
                responseValue,
                settings => settings.ExposeRawResponse(false),
                (settings, stream) => FakeResponse.Ok(settings, response: stream)
                ))
         this.ShouldDirectlyStream(request);
 }
Exemple #4
0
 public void String_Bad_DiscardResponse(object responseValue)
 {
     using (var request = new MemorySetup <string>(
                responseValue,
                settings => settings.ExposeRawResponse(false),
                (settings, stream) => FakeResponse.Bad(settings, response: stream)
                ))
         this.ShouldStreamOfCopy(request, success: false, keepRaw: false);
 }
Exemple #5
0
 public void Stream_Bad_KeepResponse(object responseValue)
 {
     using (var request = new MemorySetup <Stream>(
                responseValue,
                settings => settings.ExposeRawResponse(true),
                (settings, stream) => FakeResponse.Bad(settings, response: stream)
                ))
         this.ShouldDirectlyStream(request, success: false);
 }
Exemple #6
0
 public void Typed_Bad_KeepResponse(object responseValue)
 {
     using (var request = new MemorySetup <StandardResponse>(
                responseValue,
                settings => settings.ExposeRawResponse(true),
                (settings, stream) => FakeResponse.Bad(settings, response: stream)
                ))
         this.ShouldStreamOfCopy(request, false);
 }
		public void Typed_Ok_DiscardResponse(object responseValue)
		{
			using (var request = new MemorySetup<StandardResponse>(
				responseValue,
				settings => settings.ExposeRawResponse(false),
				(settings, stream) => FakeResponse.Ok(settings, response: stream)
			))
				this.ShouldDirectlyStream(request);
		}
Exemple #8
0
 public void ByteArray_Bad_KeepResponse(object responseValue)
 {
     using (var request = new MemorySetup <byte[]>(
                responseValue,
                settings => settings.ExposeRawResponse(true),
                (settings, stream) => FakeResponse.Bad(settings, response: stream)
                ))
         this.ShouldStreamOfCopy(request, success: false);
 }
Exemple #9
0
 public void ByteArray_Ok_DiscardResponse(object responseValue)
 {
     using (var request = new MemorySetup <byte[]>(
                responseValue,
                settings => settings.ExposeRawResponse(false),
                (settings, stream) => FakeResponse.Ok(settings, response: stream)
                ))
         this.ShouldStreamOfCopy(request, keepRaw: false);
 }
		public void DynamicDictionary_Ok_KeepResponse(object responseValue)
		{
			using (var request = new MemorySetup<DynamicDictionary>(
				responseValue,
				settings => settings.ExposeRawResponse(true),
				(settings, stream) => FakeResponse.Ok(settings, response: stream),
				client => client.Info()
			))
				this.ShouldStreamOfCopy(request);
		}
		public void DynamicDictionary_Ok_DiscardResponse(object responseValue)
		{
			using (var request = new MemorySetup<DynamicDictionary>(
				responseValue,
				settings => settings.ExposeRawResponse(false),
				(settings, stream) => FakeResponse.Ok(settings, response: stream),
				client => client.Info()
			))
				this.ShouldDirectlyStream(request);
		}
Exemple #12
0
 public void DynamicDictionary_Bad_DiscardResponse(object responseValue)
 {
     using (var request = new MemorySetup <DynamicDictionary>(
                responseValue,
                settings => settings.ExposeRawResponse(false),
                (settings, stream) => FakeResponse.Bad(settings, response: stream),
                client => client.Info()
                ))
         this.ShouldDirectlyStream(request, false);
 }
Exemple #13
0
 public void VoidResponse_Bad_DiscardResponse(object responseValue)
 {
     using (var request = new MemorySetup <VoidResponse>(
                responseValue,
                settings => settings.ExposeRawResponse(false),
                (settings, stream) => FakeResponse.Bad(settings, response: stream)
                ))
         //voidResponse NEVER reads the body so Raw is always false
         this.ShouldDirectlyStream(request, success: false);
 }
Exemple #14
0
 public void DynamicDictionary_Ok_KeepResponse(object responseValue)
 {
     using (var request = new MemorySetup <DynamicDictionary>(
                responseValue,
                settings => settings.ExposeRawResponse(true),
                (settings, stream) => FakeResponse.Ok(settings, response: stream),
                client => client.Info()
                ))
         this.ShouldStreamOfCopy(request);
 }
Exemple #15
0
 public void VoidResponse_Bad_KeepResponse(object responseValue)
 {
     using (var request = new MemorySetup <VoidResponse>(
                responseValue,
                settings => settings.ExposeRawResponse(true),
                (settings, stream) => FakeResponse.Bad(settings, response: stream)
                ))
         //voidResponse NEVER reads the body so Raw is always false
         //and no intermediate stream should be created
         this.ShouldDirectlyStream(request, success: false);
 }
		public void ByteArray_Ok_DiscardResponse(object responseValue)
		{
			using (var request = new MemorySetup<byte[]>(
				responseValue,
				settings => settings.ExposeRawResponse(false),
				(settings, stream) => FakeResponse.Ok(settings, response: stream)
			))
				this.ShouldStreamOfCopy(request, keepRaw: false);
			
		}
		public void String_Ok_KeepResponse(object responseValue)
		{
			using (var request = new MemorySetup<string>(
				responseValue,
				settings => settings.ExposeRawResponse(true),
				(settings, stream) => FakeResponse.Ok(settings, response: stream)
			))
				this.ShouldStreamOfCopy(request);
			
		}
		public void String_Bad_DiscardResponse(object responseValue)
		{
			using (var request = new MemorySetup<string>(
				responseValue,
				settings => settings.ExposeRawResponse(false),
				(settings, stream) => FakeResponse.Bad(settings, response: stream)
			))
				this.ShouldStreamOfCopy(request, success: false, keepRaw: false);
			
		}
		public void Stream_Bad_KeepResponse(object responseValue)
		{
			using (var request = new MemorySetup<Stream>(
				responseValue,
				settings => settings.ExposeRawResponse(true),
				(settings, stream) => FakeResponse.Bad(settings, response: stream)
			))
				this.ShouldDirectlyStream(request, success: false);
		}
		public void VoidResponse_Bad_DiscardResponse(object responseValue)
		{
			using (var request = new MemorySetup<VoidResponse>(
				responseValue,
				settings => settings.ExposeRawResponse(false),
				(settings, stream) => FakeResponse.Bad(settings, response: stream)
			))
				//voidResponse NEVER reads the body so Raw is always false
				this.ShouldDirectlyStream(request, success: false);
		}
		public void VoidResponse_Bad_KeepResponse(object responseValue)
		{
			using (var request = new MemorySetup<VoidResponse>(
				responseValue,
				settings => settings.ExposeRawResponse(true),
				(settings, stream) => FakeResponse.Bad(settings, response: stream)
			))
				//voidResponse NEVER reads the body so Raw is always false
				//and no intermediate stream should be created
				this.ShouldDirectlyStream(request, success: false);
		}
		public void ByteArray_Bad_KeepResponse(object responseValue)
		{
			using (var request = new MemorySetup<byte[]>(
				responseValue,
				settings => settings.ExposeRawResponse(true),
				(settings, stream) => FakeResponse.Bad(settings, response: stream)
			))
				this.ShouldStreamOfCopy(request, success: false);
		}