Sha256: a1ff4a37ee770243d9c80929c158966e956e0c2e71223d149452fc53d0b30a87
Contents?: true
Size: 867 Bytes
Versions: 8
Compression:
Stored size: 867 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' RSpec.describe 'Client draft 11 handshake' do let(:handshake) { WebSocket::Handshake::Client.new({ uri: 'ws://example.com/demo', origin: 'http://example.com', version: version }.merge(@request_params || {})) } let(:version) { 11 } let(:client_request) { client_handshake_11({ key: handshake.handler.send(:key), version: version }.merge(@request_params || {})) } let(:server_response) { server_handshake_11({ accept: handshake.handler.send(:accept) }.merge(@request_params || {})) } it_behaves_like 'all client drafts' it 'disallows client with invalid challenge' do @request_params = { accept: 'invalid' } handshake << server_response expect(handshake).to be_finished expect(handshake).not_to be_valid expect(handshake.error).to be(:invalid_handshake_authentication) end end
Version data entries
8 entries across 8 versions & 3 rubygems