Sha256: 9386002977293f7193a5fd641179d9042c1b3fca6a79bdbd1af5c394e6a67d14
Contents?: true
Size: 827 Bytes
Versions: 4
Compression:
Stored size: 827 Bytes
Contents
require 'spec_helper' describe Celluloid::IO::UDPSocket do let(:payload) { 'ohai' } subject do Celluloid::IO::UDPSocket.new.tap do |sock| sock.bind example_addr, example_port end end after { subject.close } context "inside Celluloid::IO" do it "should be evented" do within_io_actor { subject.evented? }.should be_true end it "sends and receives packets" do subject.send payload, 0, example_addr, example_port subject.recvfrom(payload.size).first.should == payload end end context "outside Celluloid::IO" do it "should be blocking" do subject.should_not be_evented end it "sends and receives packets" do subject.send payload, 0, example_addr, example_port subject.recvfrom(payload.size).first.should == payload end end end
Version data entries
4 entries across 4 versions & 1 rubygems