Sha256: 05e8590107bef98046445ce9a050d148b4ae0755cc77a4bf29c26f67f0407b1f
Contents?: true
Size: 823 Bytes
Versions: 5
Compression:
Stored size: 823 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 "elsewhere in Ruby" 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
5 entries across 5 versions & 1 rubygems