Module: CustomRspecMatchers::Matchers

Defined in:
lib/custom_rspec_matchers/matchers/filter_matcher.rb,
lib/custom_rspec_matchers/matchers/callback_matcher.rb,
lib/custom_rspec_matchers/matchers/inherit_from_matcher.rb

Defined Under Namespace

Classes: CallbackMatcher, FilterMatcher, InheritFromMatcher

Instance Method Summary collapse

Instance Method Details

#have_after_create_callback(method) ⇒ Object



24
25
26
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 24

def have_after_create_callback(method)
  CallbackMatcher.new(:after, :create, method)
end

#have_after_filter(expected_filter) ⇒ Object



75
76
77
# File 'lib/custom_rspec_matchers/matchers/filter_matcher.rb', line 75

def have_after_filter(expected_filter)
  FilterMatcher.new :after, expected_filter
end

#have_after_save_callback(method) ⇒ Object



36
37
38
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 36

def have_after_save_callback(method)
  CallbackMatcher.new(:after, :save, method)
end

#have_after_update_callback(method) ⇒ Object



48
49
50
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 48

def have_after_update_callback(method)
  CallbackMatcher.new(:after, :update, method)
end

#have_around_create_callback(method) ⇒ Object



32
33
34
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 32

def have_around_create_callback(method)
  CallbackMatcher.new(:around, :create, method)
end

#have_around_save_callback(method) ⇒ Object



44
45
46
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 44

def have_around_save_callback(method)
  CallbackMatcher.new(:around, :save, method)
end

#have_around_update_callback(method) ⇒ Object



56
57
58
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 56

def have_around_update_callback(method)
  CallbackMatcher.new(:around, :update, method)
end

#have_before_create_callback(method) ⇒ Object



28
29
30
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 28

def have_before_create_callback(method)
  CallbackMatcher.new(:before, :create, method)
end

#have_before_filter(expected_filter) ⇒ Object



66
67
68
# File 'lib/custom_rspec_matchers/matchers/filter_matcher.rb', line 66

def have_before_filter(expected_filter)
  FilterMatcher.new :before, expected_filter
end

#have_before_save_callback(method) ⇒ Object



40
41
42
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 40

def have_before_save_callback(method)
  CallbackMatcher.new(:before, :save, method)
end

#have_before_update_callback(method) ⇒ Object



52
53
54
# File 'lib/custom_rspec_matchers/matchers/callback_matcher.rb', line 52

def have_before_update_callback(method)
  CallbackMatcher.new(:before, :update, method)
end

#include_after_filter(expected_filter) ⇒ Object



79
80
81
82
# File 'lib/custom_rspec_matchers/matchers/filter_matcher.rb', line 79

def include_after_filter(expected_filter)
  RSpec.deprecate("include_after_filter","have_after_filter")
  have_after_filter(expected_filter)
end

#include_before_filter(expected_filter) ⇒ Object



70
71
72
73
# File 'lib/custom_rspec_matchers/matchers/filter_matcher.rb', line 70

def include_before_filter(expected_filter)
  RSpec.deprecate("include_before_filter","have_before_filter")
  have_before_filter(expected_filter)
end

#inherit_from(clazz) ⇒ Object



22
23
24
# File 'lib/custom_rspec_matchers/matchers/inherit_from_matcher.rb', line 22

def inherit_from(clazz)
  InheritFromMatcher.new(clazz)
end