Class: Sus::Receive::Times

Inherits:
Object
  • Object
show all
Defined in:
lib/sus/receive.rb

Constant Summary collapse

ONCE =
Be.new(:==, 1)

Instance Method Summary collapse

Constructor Details

#initialize(condition = ONCE) ⇒ Times

Returns a new instance of Times.



182
183
184
# File 'lib/sus/receive.rb', line 182

def initialize(condition = ONCE)
	@condition = condition
end

Instance Method Details

#call(assertions, subject) ⇒ Object



190
191
192
193
194
# File 'lib/sus/receive.rb', line 190

def call(assertions, subject)
	assertions.nested(self) do |assertions|
		Expect.new(assertions, subject).to(@condition)
	end
end


186
187
188
# File 'lib/sus/receive.rb', line 186

def print(output)
	output.write("with call count ", @condition)
end