public when_setting_item_with_check_and_operation_fails() { Given(() => item_is_handled_and_key_generated("simplekey")); Given(() => value_serialized_to("source_value", "formatted_value")); Given(() => item_is_checked_but_is_not_stored_successfully( "simplekey", "formatted_value", 12, TimeToLive.CreateValidFor(TimeSpan.FromMinutes(2)))); When(() => result = runtime.CheckAndSet( item => item.ValueOf("source_value"), 12, TimeToLive.CreateValidFor(TimeSpan.FromMinutes(2)))); }
public when_setting_item_with_check_and_item_was_already_updated_by_someone_else() { Given(() => item_is_handled_and_key_generated("simplekey")); Given(() => value_serialized_to("source_value", "formatted_value")); Given(() => item_was_already_updated_by_someone_else( "simplekey", "formatted_value", 12, TimeToLive.CreateValidFor(TimeSpan.FromMinutes(2)))); When(() => result = runtime.CheckAndSet( item => item.ValueOf("source_value"), 12, TimeToLive.CreateValidFor(TimeSpan.FromMinutes(2)))); }
public when_setting_item_in_cache_and_operation_succeeds() { Given(() => item_is_handled_and_key_generated("simplekey")); Given(() => value_serialized_to("source_value", "formatted_value")); Given(() => item_is_stored_in_cache_sucessfully("simplekey", "formatted_value", TimeToLive.CreateValidFor(TimeSpan.FromMinutes(2)))); When(() => result = OnStoreItem(GetStoreMode(), item => item.ValueOf("source_value"), TimeToLive.CreateValidFor(TimeSpan.FromMinutes(2)))); }
public void should_not_equal_to_time_to_live_which_expire_at_absolute_time_or_relative() { timeToLive.Should().NotBe(TimeToLive.CreateExpiringAt(new DateTime(2011, 1, 1))); timeToLive.Should().NotBe(TimeToLive.CreateValidFor(TimeSpan.FromSeconds(2))); }
public void should_equal_to_another_instance_of_time_to_live_which_valid_for_the_same_period_of_time() { timeToLive.Should().Be(TimeToLive.CreateValidFor(validFor)); timeToLive.Should().NotBe(TimeToLive.CreateValidFor(validFor.Add(TimeSpan.FromMinutes(1)))); }
public when_time_to_live_is_set_to_be_valid_for_a_specific_period_of_time() { Given(() => timeToLive = TimeToLive.CreateValidFor(validFor)); }
public void should_not_equal_to_time_to_live_which_never_expiring_or_expire_at_relative_time() { timeToLive.Should().NotBe(TimeToLive.CreateNeverExpiring()); timeToLive.Should().NotBe(TimeToLive.CreateValidFor(TimeSpan.FromSeconds(2))); }