Sha256: dcdc7471bc6435968939af188fbc587a349a6a8e2a66114a886437ef6677de84

Contents?: true

Size: 623 Bytes

Versions: 10

Compression:

Stored size: 623 Bytes

Contents

# encoding: binary
require 'spec_helper'

RSpec.describe 'Incoming common frame' do
  subject { WebSocket::Frame::Incoming.new }

  its(:version) { is_expected.to eql(13) }
  its(:decoded?) { is_expected.to be false }
  its(:error?) { is_expected.to be false }

  it 'should allow adding data via <<' do
    expect(subject.data).to eql('')
    subject << 'test'
    expect(subject.data).to eql('test')
  end

  it 'should raise error on invalid version' do
    subject = WebSocket::Frame::Incoming.new(version: 70)
    expect(subject.error?).to be true
    expect(subject.error).to eql(:unknown_protocol_version)
  end
end

Version data entries

10 entries across 9 versions & 2 rubygems

Version Path
tdiary-5.0.5 vendor/bundle/gems/websocket-1.2.4/spec/frame/incoming_common_spec.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/websocket-1.2.4/spec/frame/incoming_common_spec.rb
tdiary-5.0.4 vendor/bundle/gems/websocket-1.2.4/spec/frame/incoming_common_spec.rb
websocket-1.2.4 spec/frame/incoming_common_spec.rb
tdiary-5.0.2 vendor/bundle/gems/websocket-1.2.3/spec/frame/incoming_common_spec.rb
tdiary-5.0.1 vendor/bundle/gems/websocket-1.2.3/spec/frame/incoming_common_spec.rb
websocket-1.2.3 spec/frame/incoming_common_spec.rb
websocket-1.2.2 spec/frame/incoming_common_spec.rb
websocket-1.2.1 spec/frame/incoming_common_spec.rb
websocket-1.2.0 spec/frame/incoming_common_spec.rb