C# Class MbDotNet.MountebankRequestProxy

Inheritance: IRequestProxy
Afficher le fichier Open project: mattherman/MbDotNet

Méthodes publiques

Méthode 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

Méthode 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 méthode

public CreateImposter ( Imposter imposter ) : void
imposter MbDotNet.Models.Imposters.Imposter
Résultat void

DeleteAllImposters() public méthode

public DeleteAllImposters ( ) : void
Résultat void

DeleteImposter() public méthode

public DeleteImposter ( int port ) : void
port int
Résultat void

GetImposter() public méthode

public GetImposter ( int port ) : RetrievedImposter
port int
Résultat MbDotNet.Models.Imposters.RetrievedImposter

MountebankRequestProxy() public méthode

public MountebankRequestProxy ( ) : System
Résultat System

MountebankRequestProxy() public méthode

public MountebankRequestProxy ( Uri baseAddress ) : System
baseAddress System.Uri
Résultat System

MountebankRequestProxy() public méthode

public MountebankRequestProxy ( string mountebankUrl ) : System
mountebankUrl string
Résultat System