Sha256: 863e750521251ec33ff8dce2467d06f18af61c21893b0ad7e9b4be4d25d9496f
Contents?: true
Size: 967 Bytes
Versions: 2
Compression:
Stored size: 967 Bytes
Contents
require "bigbluebutton_api" def mock_server_and_api # standard server mocks @api_mock = double(BigBlueButton::BigBlueButtonApi) @server_mock = stub_model(BigbluebuttonServer, :id => 1, :param => "any") @server_mock.stub(:api) { @api_mock } BigbluebuttonServer.stub(:find) { @server_mock } BigbluebuttonServer.stub(:find_by_param) { @server_mock } # when testing rooms if defined?(room) and not room.nil? room.stub(:server) { @server_mock } BigbluebuttonRoom.stub(:find_by_param) { room } BigbluebuttonRoom.stub(:find) { room } end # when testing recordings unless not defined?(recording) or recording.nil? recording.room.stub(:server) { nil } # to make sure room.server is not used! recording.stub(:server) { @server_mock } BigbluebuttonRecording.stub(:find_by_recordid) { recording } BigbluebuttonRecording.stub(:find) { recording } end end def mocked_server @server_mock end def mocked_api @api_mock end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bigbluebutton_rails-2.1.0 | spec/support/mocked_server.rb |
bigbluebutton_rails-2.0.0 | spec/support/mocked_server.rb |