lib/submodules/ably-ruby/spec/support/protocol_helper.rb in ably-rest-0.8.3 vs lib/submodules/ably-ruby/spec/support/protocol_helper.rb in ably-rest-0.8.5
- old
+ new
@@ -1,13 +1,16 @@
module RSpec
module ProtocolHelper
- PROTOCOLS = if ENV['TEST_LIMIT_PROTOCOLS']
- JSON.parse(ENV['TEST_LIMIT_PROTOCOLS'])
+ SUPPORTED_PROTOCOLS = {
+ json: 'JSON',
+ msgpack: 'MsgPack'
+ }
+
+ PROTOCOLS = if ENV['PROTOCOL']
+ protocol = ENV['PROTOCOL'].downcase.to_sym
+ { protocol => SUPPORTED_PROTOCOLS[protocol] }
else
- {
- json: 'JSON',
- msgpack: 'MsgPack'
- }
+ SUPPORTED_PROTOCOLS
end
def vary_by_protocol(&block)
RSpec::ProtocolHelper::PROTOCOLS.each do |protocol, description|
context("using #{description} protocol", protocol: protocol, &block)