Sha256: 87dd05cd69c623c669d14f78c37c28df9b4b936353887e2b1af151ff22d9a0e4

Contents?: true

Size: 618 Bytes

Versions: 6

Compression:

Stored size: 618 Bytes

Contents

require 'spec_helper'

RSpec.describe 'Server draft 04 handshake' do
  let(:handshake) { WebSocket::Handshake::Server.new }
  let(:version) { 04 }
  let(:client_request) { client_handshake_04(@request_params || {}) }
  let(:server_response) { server_handshake_04(@request_params || {}) }

  it_should_behave_like 'all server drafts'

  it 'should disallow request without Sec-WebSocket-Key' do
    handshake << client_request.gsub(/^Sec-WebSocket-Key:.*\n/, '')

    expect(handshake).to be_finished
    expect(handshake).not_to be_valid
    expect(handshake.error).to eql(:invalid_handshake_authentication)
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
tdiary-5.0.2 vendor/bundle/gems/websocket-1.2.3/spec/handshake/server_04_spec.rb
tdiary-5.0.1 vendor/bundle/gems/websocket-1.2.3/spec/handshake/server_04_spec.rb
websocket-1.2.3 spec/handshake/server_04_spec.rb
websocket-1.2.2 spec/handshake/server_04_spec.rb
websocket-1.2.1 spec/handshake/server_04_spec.rb
websocket-1.2.0 spec/handshake/server_04_spec.rb