コード例 #1
0
        public void DeleteDeviceTest()
        {
            var deleteDeviceRequest = new DeleteSpectraDeviceRequest("device");

            var mockNetwork = new Mock <INetwork>(MockBehavior.Strict);

            mockNetwork
            .Setup(n => n.Invoke(deleteDeviceRequest))
            .Returns(new MockHttpWebResponse(null, HttpStatusCode.NoContent, 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();

            client.DeleteSpectraDevice(deleteDeviceRequest);

            mockBuilder.VerifyAll();
            mockNetwork.VerifyAll();
        }
コード例 #2
0
 /// <inheritdoc/>
 public void DeleteSpectraDevice(DeleteSpectraDeviceRequest request)
 {
     ExceptionDecorator.Run(() => new DeleteSpectraDeviceResponseParser().Parse(_network.Invoke(request)));
 }