Class: Stump::Mocks

Inherits:
Object show all
Defined in:
lib/stump/mocks.rb

Overview

A class to track the mocks and proxies that have been satisfied

Class Method Summary collapse

Class Method Details

.add(mock) ⇒ Object



9
10
11
12
13
# File 'lib/stump/mocks.rb', line 9

def add(mock)
  @mocks ||= []
  Bacon::Counter[:requirements] += 1
  @mocks << mock
end

.clear!Object



23
24
25
# File 'lib/stump/mocks.rb', line 23

def clear!
  @mocks = []
end

.failuresObject



19
20
21
# File 'lib/stump/mocks.rb', line 19

def failures
  @mocks
end

.sizeObject



5
6
7
# File 'lib/stump/mocks.rb', line 5

def size
  @mocks ? 0 : @mocks.size 
end

.verify(mock) ⇒ Object



15
16
17
# File 'lib/stump/mocks.rb', line 15

def verify(mock)
  @mocks.delete(mock)
end