mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-21 17:50:13 +01:00
29 lines
448 B
Ruby
29 lines
448 B
Ruby
|
|
module Spec
|
||
|
|
module Mocks
|
||
|
|
class Space
|
||
|
|
def add(obj)
|
||
|
|
mocks << obj unless mocks.detect {|m| m.equal? obj}
|
||
|
|
end
|
||
|
|
|
||
|
|
def verify_all
|
||
|
|
mocks.each do |mock|
|
||
|
|
mock.rspec_verify
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
def reset_all
|
||
|
|
mocks.each do |mock|
|
||
|
|
mock.rspec_reset
|
||
|
|
end
|
||
|
|
mocks.clear
|
||
|
|
end
|
||
|
|
|
||
|
|
private
|
||
|
|
|
||
|
|
def mocks
|
||
|
|
@mocks ||= []
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|