C# Class MbDotNet.MountebankRequestProxy

Inheritance: IRequestProxy
Datei anzeigen Open project: mattherman/MbDotNet

Public Methods

Method Description
CreateImposter ( Imposter imposter ) : void
DeleteAllImposters ( ) : void
DeleteImposter ( int port ) : void
GetImposter ( int port ) : RetrievedImposter
MountebankRequestProxy ( ) : System
MountebankRequestProxy ( Uri baseAddress ) : System
MountebankRequestProxy ( string mountebankUrl ) : System

Private Methods

Method Description
ExecuteDelete ( string resource ) : HttpResponseMessage
ExecuteGet ( string resource ) : HttpResponseMessage
ExecutePost ( string resource, string json ) : HttpResponseMessage
GetClient ( ) : IHttpClientWrapper
HandleResponse ( HttpResponseMessage response, HttpStatusCode expectedStatusCode, string failureErrorMessage, Exception>.Func exceptionFactory = null ) : void
MountebankRequestProxy ( IHttpClientWrapper httpClient ) : System

Internal constructor that allows injection of a client for testing purposes.

Method Details

CreateImposter() public method

public CreateImposter ( Imposter imposter ) : void
imposter MbDotNet.Models.Imposters.Imposter
return void

DeleteAllImposters() public method

public DeleteAllImposters ( ) : void
return void

DeleteImposter() public method

public DeleteImposter ( int port ) : void
port int
return void

GetImposter() public method

public GetImposter ( int port ) : RetrievedImposter
port int
return MbDotNet.Models.Imposters.RetrievedImposter

MountebankRequestProxy() public method

public MountebankRequestProxy ( ) : System
return System

MountebankRequestProxy() public method

public MountebankRequestProxy ( Uri baseAddress ) : System
baseAddress System.Uri
return System

MountebankRequestProxy() public method

public MountebankRequestProxy ( string mountebankUrl ) : System
mountebankUrl string
return System