Description: Update tests for newer ruby versions
Author: Valentin Vidic <vvidic@debian.org>
Last-Update: 2022-08-17
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/spec/rubame_spec.rb
+++ b/spec/rubame_spec.rb
@@ -3,7 +3,7 @@
 describe Rubame::Server do
   it 'should create a new server' do
     server = Rubame::Server.new("0.0.0.0", 29929)
-    server.class.should == Rubame::Server
+    expect(server.class).to eq(Rubame::Server)
     server.stop
   end
 
@@ -20,7 +20,7 @@
         connected = true
       end
     end
-    connected.should == true
+    expect(connected).to eq(true)
 
     server.stop
   end
@@ -48,7 +48,7 @@
         handshake << line
         break if handshake.finished?
       end
-      handshake.finished?.should == true
+      expect(handshake.finished?).to eq(true)
     end
 
     clients.each do |s, h|
@@ -83,7 +83,7 @@
       handshake << line
       break if handshake.finished?
     end
-    handshake.finished?.should == true
+    expect(handshake.finished?).to eq(true)
 
     frame = WebSocket::Frame::Incoming::Client.new(:version => handshake)
     waiting = true
@@ -94,8 +94,8 @@
       time_passed = Time.now - time_started
       if r
         r.each do |s|
-          pairs = client.recvfrom(20000)
-          frame << pairs[0]
+          data = client.read_nonblock(20000)
+          frame << data
           # puts frame.next
           waiting = false
         end
@@ -103,7 +103,7 @@
       waiting = false if time_passed > 4
     end
 
-    (/Tester/ =~ frame.to_s).class.should eq(Fixnum)
+    expect(frame.to_s).to match(/Tester/)
 
     client.close
     server.stop
@@ -138,7 +138,7 @@
       handshake << line
       break if handshake.finished?
     end
-    handshake.finished?.should == true
+    expect(handshake.finished?).to eq(true)
 
     frame = WebSocket::Frame::Incoming::Client.new(:version => handshake)
     waiting = true
@@ -149,8 +149,8 @@
       time_passed = Time.now - time_started
       if r
         r.each do |s|
-          pairs = client.recvfrom(20000)
-          frame << pairs[0]
+          data = client.read_nonblock(20000)
+          frame << data
           # puts frame.next
           waiting = false if (/.*4.*0.*1.*2.*3.*/ =~ frame.to_s)
         end
@@ -158,7 +158,7 @@
       waiting = false if time_passed > 4
     end
 
-    (/.*4.*0.*1.*2.*3.*/ =~ frame.to_s).class.should eq(Fixnum)
+    expect(frame.to_s).to match(/.*4.*0.*1.*2.*3.*/)
 
     client.close
     server.stop
