public void when_StartTransaction_is_called_then_we_should_have_called_the_transaction_put_once() { using (HttpTest httpTest = new HttpTest()) { httpTest.RespondWith(200, string.Empty); var signhostApiClient = new SignHostApiClient(settings); signhostApiClient.StartTransaction("transaction Id"); httpTest.ShouldHaveCalled($"{settings.Endpoint}transaction/*/start") .WithVerb(HttpMethod.Put) .Times(1); } }