public async Task GivenICreateALeaseWithAnInMemoryLeaseProvider() { var leaseProvider = new InMemoryLeaseProvider(); var policy = this.scenarioContext.Get <LeasePolicy>(); var lease = await leaseProvider.AcquireAsync(policy); this.scenarioContext.Set(lease); }
public async Task GivenICreateATokenForALeaseWithAnInMemoryLeaseProvider() { var leaseProvider = new InMemoryLeaseProvider(); var policy = this.scenarioContext.Get <LeasePolicy>(); var lease = await leaseProvider.AcquireAsync(policy); string leaseToken = leaseProvider.ToLeaseToken(lease); this.scenarioContext.Set(lease); this.scenarioContext.Set(leaseToken, "LeaseToken"); }
public void WhenIAskAnInMemoryLeaseProviderToTokenizeTheToken() { var lp = new InMemoryLeaseProvider(); Lease lease = this.scenarioContext.Get <Lease>(); try { this.scenarioContext.Set(lp.ToLeaseToken(lease), "LeaseToken"); } catch (AggregateException ex) { this.scenarioContext.Add("AggregateException", ex); } catch (Exception ex) { this.scenarioContext.Add("Exception", ex); } }
public void WhenIAskAnInMemoryLeaseProviderToDetokenizeTheToken() { string token = this.scenarioContext.Get <string>("LeaseToken"); var lp = new InMemoryLeaseProvider(); try { this.scenarioContext.Set(lp.FromLeaseToken(token)); } catch (AggregateException ex) { this.scenarioContext.Add("AggregateException", ex); } catch (Exception ex) { this.scenarioContext.Add("Exception", ex); } }