2015-07-12 11:07:31 -04:00
|
|
|
require 'stubs/user'
|
|
|
|
|
|
|
|
class TestConnection
|
2016-03-01 19:50:19 -05:00
|
|
|
attr_reader :identifiers, :logger, :current_user, :server, :transmissions
|
2015-07-12 11:07:31 -04:00
|
|
|
|
|
|
|
def initialize(user = User.new("lifo"))
|
|
|
|
@identifiers = [ :current_user ]
|
|
|
|
|
|
|
|
@current_user = user
|
|
|
|
@logger = ActiveSupport::TaggedLogging.new ActiveSupport::Logger.new(StringIO.new)
|
2016-03-01 19:50:19 -05:00
|
|
|
@server = TestServer.new
|
2015-07-12 11:07:31 -04:00
|
|
|
@transmissions = []
|
|
|
|
end
|
|
|
|
|
2016-01-16 10:33:50 -05:00
|
|
|
def pubsub
|
2016-03-01 19:50:19 -05:00
|
|
|
SuccessAdapter.new(server)
|
2016-01-15 17:11:30 -05:00
|
|
|
end
|
|
|
|
|
2015-07-12 11:07:31 -04:00
|
|
|
def transmit(data)
|
|
|
|
@transmissions << data
|
|
|
|
end
|
|
|
|
|
|
|
|
def last_transmission
|
|
|
|
@transmissions.last
|
|
|
|
end
|
|
|
|
end
|