Sha256: bcfd5aadefed525879fa847a1bea5c7aa5939e3d345b1e6faf6bdf2cb068a009

Contents?: true

Size: 658 Bytes

Versions: 2

Compression:

Stored size: 658 Bytes

Contents

require 'rubygems'
require 'spec'
require 'rr'
require 'osc'

$: << File.join( File.dirname( __FILE__ ), '..', 'lib' )

require 'tuio-ruby' 

Spec::Runner.configure do |config|
    config.mock_with RR::Adapters::Rspec
end

# monkey patch to get at osc core to send messages
class TuioClient
  def osc
    @osc
  end
end

# helper method for integration tests
def send_message( pattern, *msg )
  osc_msg = OSC::Message.new( pattern, nil, *msg)
  
  @server.osc.send( :sendmesg, osc_msg )
end

def setup_server
  mock( socket = Object.new )

  # stub out networking
  stub(socket).bind("", 3333)
  stub(UDPSocket).new { socket }

  @server = TuioClient.new
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
aberant-tuio-ruby-0.2.1 spec/spec_helper.rb
tuio-ruby-0.2.2 spec/spec_helper.rb