spec/support/all_handlers.rb in websocket-rack-0.3.0 vs spec/support/all_handlers.rb in websocket-rack-0.3.1
- old
+ new
@@ -11,21 +11,59 @@
let(:message) { spec75_message }
it_should_behave_like 'all drafts'
end
+ # Also draft00
context 'for draft76' do
let(:handshake_request) { spec76_handshake_request }
let(:handshake_response) { spec76_handshake_response }
let(:message) { spec76_message }
it_should_behave_like 'all drafts'
end
+ # Drafts 01, 02 and 03 are pretty the same so one test for all
context 'for draft03' do
let(:handshake_request) { spec03_handshake_request }
let(:handshake_response) { spec03_handshake_response }
let(:message) { spec03_message }
it_should_behave_like 'all drafts'
+ end
+
+ context 'for draft05' do
+ let(:handshake_request) { spec05_handshake_request }
+ let(:handshake_response) { spec05_handshake_response }
+ let(:message) { spec05_message }
+
+ it_should_behave_like 'all drafts'
+ end
+
+ context 'for draft06' do
+ let(:handshake_request) { spec06_handshake_request }
+ let(:handshake_response) { spec06_handshake_response }
+ let(:message) { spec06_message }
+
+ it_should_behave_like 'all drafts'
+ end
+
+ context 'for draft07' do
+ let(:handshake_request) { spec07_handshake_request }
+ let(:handshake_response) { spec07_handshake_response }
+ let(:message) { spec07_unmasked_message }
+ let(:masked_message) { spec07_masked_message }
+
+ it_should_behave_like 'all drafts'
+ it_should_behave_like 'draft with masked messages'
+ end
+
+ context 'for draft08' do
+ let(:handshake_request) { spec08_handshake_request }
+ let(:handshake_response) { spec08_handshake_response }
+ let(:message) { spec08_unmasked_message }
+ let(:masked_message) { spec08_masked_message }
+
+ it_should_behave_like 'all drafts'
+ it_should_behave_like 'draft with masked messages'
end
end
\ No newline at end of file