public void Scenario2() { KongConsumer consumer = null; this.Given(() => consumer = Fixture.Create <KongConsumer>(), "A kong consumer") .And(s => s.KongRespondsCorrectly(HttpMethod.Delete, $"/consumers/{consumer.Id}"), KongRespondsCorrectlyToMethodAtPathTextTemplate) .When(async() => await Subject.DeleteConsumer(consumer.Id), Invoking(nameof(KongAdminWriter.DeleteConsumer))) .Then("it succeeds") .BDDfy(); }
public static KongConsumer AsTarget(this KongConsumer kongConsumer, bool modified = false) { var target = kongConsumer.Clone(); if (modified) { target.CustomId = Guid.NewGuid().ToString(); } return(target); }
public static bool CorrespondsToKongConsumer(this KongPlugin kongPlugin, KongConsumer kongConsumer) => kongPlugin.Consumer?.Id == kongConsumer.Id && !string.IsNullOrWhiteSpace(kongPlugin.Consumer?.Id) && kongPlugin.Service?.Id == null && kongPlugin.Route?.Id == null;
protected void AnInstanceWithInvalidParent() { AValidInstance(); Parent = new KongConsumer(); }
public Task PutConsumer(KongConsumer consumer) => PutKongObject("/consumers", consumer);
public Task PutConsumer(KongConsumer consumer) => Task.CompletedTask;