Module: Funktional::TestInstanceMethods

Defined in:
lib/funktional/test_instance_methods.rb

Instance Method Summary collapse

Instance Method Details

#assigned(klass) ⇒ Object



26
27
28
# File 'lib/funktional/test_instance_methods.rb', line 26

def assigned(klass)
  AssignedAssertion.new(klass)
end

#flashed(symbol) ⇒ Object



22
23
24
# File 'lib/funktional/test_instance_methods.rb', line 22

def flashed(symbol)
   FlashedAssertion.new(symbol)
end

#should(params, &block) ⇒ Object



4
5
6
7
8
9
# File 'lib/funktional/test_instance_methods.rb', line 4

def should(params, &block)
  method = "should_#{params.keys.first}".to_sym
  args = (params.length > 1) ? params : params.values.first
  
  self.send method, args, &block
end

#should_not(params, &block) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/funktional/test_instance_methods.rb', line 11

def should_not(params, &block)
  if params.is_a? Hash
    method = "should_not_#{params.keys.first}".to_sym
    args = params.values.first
  else
    method = "should_not_#{params}".to_sym
    args = nil
  end
  self.send method, args, &block
end