Sha256: 7669655129ea33cc20eeeccc8794c2362c2dc419437a4c626b7307c7711fc6f6

Contents?: true

Size: 717 Bytes

Versions: 8

Compression:

Stored size: 717 Bytes

Contents

# encoding: binary
# frozen_string_literal: true

require 'spec_helper'

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

  it 'is version 13' do
    expect(subject.version).to be 13
  end

  it 'is not decoded' do
    expect(subject.decoded?).to be false
  end

  it 'has no errors' do
    expect(subject.error?).to be false
  end

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

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

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/websocket-1.2.10/spec/frame/incoming_common_spec.rb
websocket-1.2.11 spec/frame/incoming_common_spec.rb
websocket-1.2.10 spec/frame/incoming_common_spec.rb
tdiary-5.2.3 vendor/bundle/ruby/3.1.0/gems/websocket-1.2.9/spec/frame/incoming_common_spec.rb
tdiary-5.2.2 vendor/bundle/ruby/3.1.0/gems/websocket-1.2.9/spec/frame/incoming_common_spec.rb
websocket-1.2.9 spec/frame/incoming_common_spec.rb
websocket-1.2.8 spec/frame/incoming_common_spec.rb
websocket-1.2.7 spec/frame/incoming_common_spec.rb