module RSpec::Context
Public Instance Methods
be_a(rhs)
click to toggle source
# File lib/pork-rspec/context.rb, line 53 def be_a rhs ->(actual){ actual.kind_of?(rhs) } end
Also aliased as: be_an, be_a_kind_of
be_an_instance_of(rhs)
click to toggle source
# File lib/pork-rspec/context.rb, line 49 def be_an_instance_of rhs ->(actual){ actual.class == rhs } end
be_empty()
click to toggle source
# File lib/pork-rspec/context.rb, line 67 def be_empty :empty?.to_proc end
be_falsey()
click to toggle source
# File lib/pork-rspec/context.rb, line 63 def be_falsey :!.to_proc end
be_nil()
click to toggle source
# File lib/pork-rspec/context.rb, line 71 def be_nil eq(nil) end
be_truthy()
click to toggle source
# File lib/pork-rspec/context.rb, line 59 def be_truthy ->(actual){ actual != nil && actual != false } end
contain_exactly(*elements)
click to toggle source
# File lib/pork-rspec/context.rb, line 82 def contain_exactly *elements eq(elements) end
described_class(klass=self.class, desc=klass.desc)
click to toggle source
# File lib/pork-rspec/context.rb, line 6 def described_class klass=self.class, desc=klass.desc case current = klass.desc when Module current else if parent = klass.instance_variable_get(:@super_executor) described_class(parent, desc) else desc end end end
eq(rhs)
click to toggle source
# File lib/pork-rspec/context.rb, line 36 def eq rhs ->(actual){ actual == rhs } end
eql(rhs)
click to toggle source
# File lib/pork-rspec/context.rb, line 40 def eql rhs ->(actual){ actual.eql?(rhs) } end
equal(rhs)
click to toggle source
# File lib/pork-rspec/context.rb, line 44 def equal rhs ->(actual){ actual.equal?(rhs) } end
Also aliased as: be
expect(obj=self, &block)
click to toggle source
# File lib/pork-rspec/context.rb, line 32 def expect obj=self, &block Expect.new(pork_stat, block || obj) end
is_expected()
click to toggle source
# File lib/pork-rspec/context.rb, line 28 def is_expected expect(subject) end
match(rhs)
click to toggle source
# File lib/pork-rspec/context.rb, line 90 def match rhs ->(actual){ actual =~ rhs } end
match_array(array)
click to toggle source
# File lib/pork-rspec/context.rb, line 86 def match_array array eq(array) end
raise_error(error, msg=nil)
click to toggle source
# File lib/pork-rspec/context.rb, line 75 def raise_error error, msg=nil ->(actual) do exc = actual.raise(error) expect(exc.message).to eq(msg) if msg end end
start_with(str)
click to toggle source
# File lib/pork-rspec/context.rb, line 94 def start_with str ->(actual){ actual.start_with?(str) } end
subject()
click to toggle source
# File lib/pork-rspec/context.rb, line 19 def subject @subject ||= case klass = described_class when Class klass.new else klass end end