Exemplo n.º 1
0
 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))));
 }
Exemplo n.º 2
0
 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))));
 }
Exemplo n.º 3
0
 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))));
 }
Exemplo n.º 4
0
 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)));
 }
Exemplo n.º 5
0
 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))));
 }
Exemplo n.º 6
0
 public when_time_to_live_is_set_to_be_valid_for_a_specific_period_of_time()
 {
     Given(() => timeToLive = TimeToLive.CreateValidFor(validFor));
 }
Exemplo n.º 7
0
 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)));
 }