Class: Transpec::Syntax::ShouldReceive::ExpectBaseRecordBuilder

Inherits:
RecordBuilder
  • Object
show all
Defined in:
lib/transpec/syntax/should_receive.rb

Direct Known Subclasses

AllowRecordBuilder, ExpectRecordBuilder

Instance Method Summary collapse

Methods inherited from RecordBuilder

build, #build, param_names

Instance Method Details

#new_syntaxObject



180
181
182
183
184
185
186
187
188
# File 'lib/transpec/syntax/should_receive.rb', line 180

def new_syntax
  syntax = if should_receive.any_instance?
             "#{syntax_name}_any_instance_of(Klass)."
           else
             "#{syntax_name}(obj)."
           end
  syntax << (should_receive.positive? ? 'to' : negative_form_of_to)
  syntax << ' receive(:message)'
end

#old_syntaxObject



171
172
173
174
175
176
177
178
# File 'lib/transpec/syntax/should_receive.rb', line 171

def old_syntax
  syntax = if should_receive.any_instance?
             'Klass.any_instance.'
           else
             'obj.'
           end
  syntax << "#{should_receive.method_name}(:message)"
end

#syntax_nameObject



167
168
169
# File 'lib/transpec/syntax/should_receive.rb', line 167

def syntax_name
  fail NotImplementedError
end