public void GetBrokerObjectTest() { var getBrokerObjectRequest = new GetBrokerObjectRequest("brokerName", "objectName"); var mockNetwork = new Mock <INetwork>(MockBehavior.Strict); mockNetwork .Setup(n => n.Invoke(getBrokerObjectRequest)) .Returns(new MockHttpWebResponse("SpectraLogic.SpectraRioBrokerClient.Test.TestFiles.GetBrokerObjectResponse", HttpStatusCode.OK, null)); var mockBuilder = new Mock <ISpectraRioBrokerClientBuilder>(MockBehavior.Strict); mockBuilder .Setup(b => b.Build()) .Returns(new SpectraRioBrokerClient(mockNetwork.Object)); var builder = mockBuilder.Object; var client = builder.Build(); var brokerObject = client.GetBrokerObject(getBrokerObjectRequest); Assert.AreEqual("broker", brokerObject.Broker); Assert.AreEqual("5ac04144-bd37-4ee0-a661-09d4db08e9af", brokerObject.Name); }
/// <inheritdoc/> public IBrokerObject GetBrokerObject(GetBrokerObjectRequest request) { return(ExceptionDecorator.Run(() => new GetBrokerObjectResponseParser().Parse(_network.Invoke(request)))); }