Sha256: 1b07a6fba49889bd23f46b41491bc7b0c23c4265c6c9f3ee89f8323b9052f70c

Contents?: true

Size: 897 Bytes

Versions: 39

Compression:

Stored size: 897 Bytes

Contents

require File.join(File.expand_path("../", __FILE__), "../lib/fsr")
require FSR::ROOT/".."/:spec/:helper
require FSR::ROOT/:fsr/:listener/:outbound
require "em-spec/bacon"
EM.spec_backend = EventMachine::Spec::Bacon
require "fileutils"


# Shared contexts to make describing listener behavior easier
shared :fsr_listener do
  def outbound_socket(listener, from, opts = {})
    FSR::Log.outputters = Log4r::FileOutputter.new('spec', :filename => ($spec_log = "/tmp/fsr#{Time.now.to_i}_spec.log"), :level => Log4r::DEBUG)
    FSR::Log.info "Spec Time #{Time.now} file: #{$spec_log}"
    listener.receive_data("Content-Length: 0\nCaller-Caller-ID-Number: #{from}#{opts ? "\n" + opts.map{|k,v| "#{k}: #{v}" }.join("\n") : ""}\n\n")
    yield
  ensure
    if (spec = Pathname($spec_log)).file?
      puts "Socket Complete: Log Follows \n#{spec.read}"
      Pathname($spec_log).delete 
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
freeswitcher-0.8.0 spec/fsr_listener_helper.rb
freeswitcher-0.7.1 spec/fsr_listener_helper.rb
freeswitcher-0.7.0 spec/fsr_listener_helper.rb
freeswitcher-0.6.18 spec/fsr_listener_helper.rb
freeswitcher-0.6.17 spec/fsr_listener_helper.rb
freeswitcher-0.6.16 spec/fsr_listener_helper.rb
freeswitcher-0.6.15 spec/fsr_listener_helper.rb
freeswitcher-0.6.14 spec/fsr_listener_helper.rb
freeswitcher-0.6.13 spec/fsr_listener_helper.rb
freeswitcher-0.6.12 spec/fsr_listener_helper.rb
freeswitcher-0.6.11 spec/fsr_listener_helper.rb
freeswitcher-0.6.10 spec/fsr_listener_helper.rb
freeswitcher-0.6.9 spec/fsr_listener_helper.rb
freeswitcher-0.6.8 spec/fsr_listener_helper.rb
freeswitcher-0.6.7 spec/fsr_listener_helper.rb
freeswitcher-0.6.6 spec/fsr_listener_helper.rb
freeswitcher-0.6.5 spec/fsr_listener_helper.rb
freeswitcher-0.6.4 spec/fsr_listener_helper.rb
freeswitcher-0.6.3 spec/fsr_listener_helper.rb
freeswitcher-0.6.2 spec/fsr_listener_helper.rb