Sha256: 50aabae1d35baa27b1bc0814c275661cc70c6800ac3b52fc3075e66c66a0df44

Contents?: true

Size: 1.01 KB

Versions: 9

Compression:

Stored size: 1.01 KB

Contents

require "simplecov" unless ENV['NO_SIMPLECOV']
require 'minitest/autorun'

require "scrolls"
require "travis/surveillance"

Scrolls::Log.stream = File.open(File.dirname(__FILE__) + '/../logs/test.log', 'w')

module TestLogger
  def self.log(data, &blk)
    Scrolls.log(data, &blk)
  end
end

Travis::Surveillance.instrument_with(TestLogger.method(:log))
Travis::Surveillance.mock!

# "".deindent from https://github.com/visionmedia/terminal-table/blob/master/spec/spec_helper.rb

class String
  def deindent
    strip.gsub(/^ */, '')
  end
end

# PusherClient mock from https://github.com/pusher/pusher-ruby-client/blob/master/test/teststrap.rb

module PusherClient
  class Socket
    def simulate_received(event_name, event_data, channel_name)
      send_local_event(event_name, event_data, channel_name)
    end
  end
end

PusherClient.logger.level = Logger::INFO

def pusher_json_for(slug, event)
  JSON.parse(IO.read(File.dirname(__FILE__) + "/support/pusher/#{slug.gsub('/', '-')}-#{event.gsub(':', '-')}.json")).to_json
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
travis-surveillance-0.0.9 spec/helper.rb
travis-surveillance-0.0.8 spec/helper.rb
travis-surveillance-0.0.7 spec/helper.rb
travis-surveillance-0.0.6 spec/helper.rb
travis-surveillance-0.0.5 spec/helper.rb
travis-surveillance-0.0.4 spec/helper.rb
travis-surveillance-0.0.3 spec/helper.rb
travis-surveillance-0.0.2 spec/helper.rb
travis-surveillance-0.0.1 spec/helper.rb