class Assert::ActualValue

Public Class Methods

new(value = self.class.not_given, context:, &value_block) click to toggle source
# File lib/assert/actual_value.rb, line 11
def initialize(value = self.class.not_given, context:, &value_block)
  @value = self.class.given?(value) ? value : value_block
  @context = context
end

Public Instance Methods

changes(*args) click to toggle source
# File lib/assert/actual_value.rb, line 32
def changes(*args)
  @context.assert_changes(*args, &@value)
end
does_not_change(*args) click to toggle source
# File lib/assert/actual_value.rb, line 36
def does_not_change(*args)
  @context.assert_not_changes(*args, &@value)
end
does_not_equal(expected_value, *args) click to toggle source
# File lib/assert/actual_value.rb, line 85
def does_not_equal(expected_value, *args)
  @context.assert_not_equal(expected_value, @value, *args)
end
Also aliased as: is_not_equal_to
does_not_include(object, *args) click to toggle source
# File lib/assert/actual_value.rb, line 110
def does_not_include(object, *args)
  @context.assert_not_includes(object, @value, *args)
end
does_not_match(expected_regex, *args) click to toggle source
# File lib/assert/actual_value.rb, line 94
def does_not_match(expected_regex, *args)
  @context.assert_not_match(expected_regex, @value, *args)
end
does_not_raise(*expected_exceptions) click to toggle source
# File lib/assert/actual_value.rb, line 28
def does_not_raise(*expected_exceptions)
  @context.assert_nothing_raised(*expected_exceptions, &@value)
end
does_not_respond_to(expected_method_name, *args) click to toggle source
# File lib/assert/actual_value.rb, line 66
def does_not_respond_to(expected_method_name, *args)
  @context.assert_not_responds_to(expected_method_name, @value, *args)
end
does_not_return_true(*args) click to toggle source
# File lib/assert/actual_value.rb, line 20
def does_not_return_true(*args)
  @context.assert_not_block(*args, &@value)
end
equals(expected_value, *args) click to toggle source
# File lib/assert/actual_value.rb, line 80
def equals(expected_value, *args)
  @context.assert_equal(expected_value, @value, *args)
end
Also aliased as: is_equal_to
includes(object, *args) click to toggle source
# File lib/assert/actual_value.rb, line 106
def includes(object, *args)
  @context.assert_includes(object, @value, *args)
end
is(expected_object, *args)
Alias for: is_the_same_as
is_a(expected_class, *args) click to toggle source
# File lib/assert/actual_value.rb, line 40
def is_a(expected_class, *args)
  @context.assert_is_a(expected_class, @value, *args)
end
Also aliased as: is_a_kind_of, is_kind_of
is_a_file(*args) click to toggle source
# File lib/assert/actual_value.rb, line 138
def is_a_file(*args)
  @context.assert_file_exists(@value, *args)
end
is_a_kind_of(expected_class, *args)
Alias for: is_a
is_an_instance_of(expected_class, *args) click to toggle source
# File lib/assert/actual_value.rb, line 52
def is_an_instance_of(expected_class, *args)
  @context.assert_instance_of(expected_class, @value, *args)
end
Also aliased as: is_instance_of
is_empty(*args) click to toggle source
# File lib/assert/actual_value.rb, line 98
def is_empty(*args)
  @context.assert_empty(@value, *args)
end
is_equal_to(expected_value, *args)
Alias for: equals
is_false(*args) click to toggle source
# File lib/assert/actual_value.rb, line 130
def is_false(*args)
  @context.assert_false(@value, *args)
end
is_instance_of(expected_class, *args)
Alias for: is_an_instance_of
is_kind_of(expected_class, *args)
Alias for: is_a
is_nil(*args) click to toggle source
# File lib/assert/actual_value.rb, line 114
def is_nil(*args)
  @context.assert_nil(@value, *args)
end
is_not(expected_object, *args)
Alias for: is_not_the_same_as
is_not_a(expected_class, *args) click to toggle source
# File lib/assert/actual_value.rb, line 46
def is_not_a(expected_class, *args)
  @context.assert_is_not_a(expected_class, @value, *args)
end
Also aliased as: is_not_a_kind_of, is_not_kind_of
is_not_a_file(*args) click to toggle source
# File lib/assert/actual_value.rb, line 142
def is_not_a_file(*args)
  @context.assert_not_file_exists(@value, *args)
end
is_not_a_kind_of(expected_class, *args)
Alias for: is_not_a
is_not_an_instance_of(expected_class, *args) click to toggle source
# File lib/assert/actual_value.rb, line 57
def is_not_an_instance_of(expected_class, *args)
  @context.assert_not_instance_of(expected_class, @value, *args)
end
Also aliased as: is_not_instance_of
is_not_empty(*args) click to toggle source
# File lib/assert/actual_value.rb, line 102
def is_not_empty(*args)
  @context.assert_not_empty(@value, *args)
end
is_not_equal_to(expected_value, *args)
Alias for: does_not_equal
is_not_false(*args) click to toggle source
# File lib/assert/actual_value.rb, line 134
def is_not_false(*args)
  @context.assert_not_false(@value, *args)
end
is_not_instance_of(expected_class, *args)
is_not_kind_of(expected_class, *args)
Alias for: is_not_a
is_not_nil(*args) click to toggle source
# File lib/assert/actual_value.rb, line 118
def is_not_nil(*args)
  @context.assert_not_nil(@value, *args)
end
is_not_the_same_as(expected_object, *args) click to toggle source
# File lib/assert/actual_value.rb, line 75
def is_not_the_same_as(expected_object, *args)
  @context.assert_not_same(expected_object, @value, *args)
end
Also aliased as: is_not
is_not_true(*args) click to toggle source
# File lib/assert/actual_value.rb, line 126
def is_not_true(*args)
  @context.assert_not_true(@value, *args)
end
is_the_same_as(expected_object, *args) click to toggle source
# File lib/assert/actual_value.rb, line 70
def is_the_same_as(expected_object, *args)
  @context.assert_same(expected_object, @value, *args)
end
Also aliased as: is
is_true(*args) click to toggle source
# File lib/assert/actual_value.rb, line 122
def is_true(*args)
  @context.assert_true(@value, *args)
end
matches(expected_regex, *args) click to toggle source
# File lib/assert/actual_value.rb, line 90
def matches(expected_regex, *args)
  @context.assert_match(expected_regex, @value, *args)
end
raises(*expected_exceptions) click to toggle source
# File lib/assert/actual_value.rb, line 24
def raises(*expected_exceptions)
  @context.assert_raises(*expected_exceptions, &@value)
end
responds_to(expected_method_name, *args) click to toggle source
# File lib/assert/actual_value.rb, line 62
def responds_to(expected_method_name, *args)
  @context.assert_responds_to(expected_method_name, @value, *args)
end
returns_true(*args) click to toggle source
# File lib/assert/actual_value.rb, line 16
def returns_true(*args)
  @context.assert_block(*args, &@value)
end