spec/jwt/client_capability_spec.rb in twilio-ruby-5.0.0.rc23 vs spec/jwt/client_capability_spec.rb in twilio-ruby-5.0.0.rc24

- old
+ new

@@ -19,62 +19,62 @@ it 'no capabilities' do expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq('') end it 'OutgoingClientScope sans params, client name' do - @outgoingScope = Twilio::JWT::OutgoingClientScope.new('test-application-sid') + @outgoingScope = Twilio::JWT::ClientCapability::OutgoingClientScope.new('test-application-sid') @clientCapability.add_scope(@outgoingScope) escope = 'scope:client:outgoing?appSid=test-application-sid' expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq(escope) end it 'OutgoingClientScope with client-name' do - @outgoingScope = Twilio::JWT::OutgoingClientScope.new('test-application-sid', 'test-client-name') + @outgoingScope = Twilio::JWT::ClientCapability::OutgoingClientScope.new('test-application-sid', 'test-client-name') @clientCapability.add_scope(@outgoingScope) escope = 'scope:client:outgoing?appSid=test-application-sid&clientName=test-client-name' expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq(escope) end it 'OutgoingClientScope with params' do - @outgoingScope = Twilio::JWT::OutgoingClientScope.new('test-application-sid', nil, {'params_key'=>'param_value'}) + @outgoingScope = Twilio::JWT::ClientCapability::OutgoingClientScope.new('test-application-sid', nil, {'params_key'=>'param_value'}) @clientCapability.add_scope(@outgoingScope) escope = 'scope:client:outgoing?appSid=test-application-sid&appParams=params_key%3Dparam_value' expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq(escope) end it 'IncomingClientScope' do - @incomingScope = Twilio::JWT::IncomingClientScope.new('test-client-name') + @incomingScope = Twilio::JWT::ClientCapability::IncomingClientScope.new('test-client-name') @clientCapability.add_scope(@incomingScope) escope = 'scope:client:incoming?clientName=test-client-name' expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq(escope) end it 'EventStreamScope sans filters' do - @eventStreamScope = Twilio::JWT::EventStreamScope.new + @eventStreamScope = Twilio::JWT::ClientCapability::EventStreamScope.new @clientCapability.add_scope(@eventStreamScope) escope = 'scope:stream:subscribe?path=%2F2010-04-01%2FEvents' expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq(escope) end it 'EventStreamScope with filters' do - @eventStreamScope = Twilio::JWT::EventStreamScope.new({'param_key'=>'param_value'}) + @eventStreamScope = Twilio::JWT::ClientCapability::EventStreamScope.new({'param_key'=>'param_value'}) @clientCapability.add_scope(@eventStreamScope) escope = 'scope:stream:subscribe?path=%2F2010-04-01%2FEvents&params=param_key%3Dparam_value' expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq(escope) end it 'OutgoingClientScope and IncomingClientScope' do - @outgoingScope = Twilio::JWT::OutgoingClientScope.new('test-application-sid') + @outgoingScope = Twilio::JWT::ClientCapability::OutgoingClientScope.new('test-application-sid') @clientCapability.add_scope(@outgoingScope) - @incomingScope = Twilio::JWT::IncomingClientScope.new('test-client-name') + @incomingScope = Twilio::JWT::ClientCapability::IncomingClientScope.new('test-client-name') @clientCapability.add_scope(@incomingScope) escope = 'scope:client:outgoing?appSid=test-application-sid scope:client:incoming?clientName=test-client-name' expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq(escope) end it 'complete payload' do - @incomingScope = Twilio::JWT::IncomingClientScope.new('test-client-name') + @incomingScope = Twilio::JWT::ClientCapability::IncomingClientScope.new('test-client-name') @clientCapability.add_scope(@incomingScope) payload, _ = ::JWT.decode @clientCapability.to_s, 'authToken', true, {:algorithm=>'HS256'} escope = 'scope:client:incoming?clientName=test-client-name' expect(payload['iss']).to eq('accountSid') expect(payload['scope']).to eq(escope) @@ -83,10 +83,10 @@ end end describe 'ClientCapability constructor with scopes' do it 'Valid scopes in constructor' do - @incomingScope = Twilio::JWT::IncomingClientScope.new('test-client-name') + @incomingScope = Twilio::JWT::ClientCapability::IncomingClientScope.new('test-client-name') @clientCapability = Twilio::JWT::ClientCapability.new 'accountSid', 'authToken', scopes: [@incomingScope] escope = 'scope:client:incoming?clientName=test-client-name' expect(@clientCapability.__send__(:_generate_payload)[:scope]).to eq(escope) end end \ No newline at end of file