spec/jwt/access_token_spec.rb in twilio-ruby-5.1.0 vs spec/jwt/access_token_spec.rb in twilio-ruby-5.1.1

- old
+ new

@@ -40,22 +40,39 @@ before :each do @scat = Twilio::JWT::AccessToken.new 'AC123', 'SK123', 'secret' end it 'IpMessaging grant' do - ip_messaging_grant = Twilio::JWT::AccessToken::IpMessagingGrant.new - ip_messaging_grant.service_sid = 'SS123' - ip_messaging_grant.endpoint_id = 'EP123' - ip_messaging_grant.deployment_role_sid = 'DR123' - ip_messaging_grant.push_credential_sid = 'PC123' - @scat.add_grant(ip_messaging_grant) + Gem::Deprecate.skip_during do + ip_messaging_grant = Twilio::JWT::AccessToken::IpMessagingGrant.new + ip_messaging_grant.service_sid = 'SS123' + ip_messaging_grant.endpoint_id = 'EP123' + ip_messaging_grant.deployment_role_sid = 'DR123' + ip_messaging_grant.push_credential_sid = 'PC123' + @scat.add_grant(ip_messaging_grant) + payload, _ = JWT.decode @scat.to_s, 'secret' + expect(payload['grants'].count).to eq(1) + expect(payload['grants']['ip_messaging']['service_sid']).to eq('SS123') + expect(payload['grants']['ip_messaging']['endpoint_id']).to eq('EP123') + expect(payload['grants']['ip_messaging']['push_credential_sid']).to eq('PC123') + expect(payload['grants']['ip_messaging']['deployment_role_sid']).to eq('DR123') + end + end + + it 'Chat grant' do + chat_grant = Twilio::JWT::AccessToken::ChatGrant.new + chat_grant.service_sid = 'SS123' + chat_grant.endpoint_id = 'EP123' + chat_grant.deployment_role_sid = 'DR123' + chat_grant.push_credential_sid = 'PC123' + @scat.add_grant(chat_grant) payload, _ = JWT.decode @scat.to_s, 'secret' expect(payload['grants'].count).to eq(1) - expect(payload['grants']['ip_messaging']['service_sid']).to eq('SS123') - expect(payload['grants']['ip_messaging']['endpoint_id']).to eq('EP123') - expect(payload['grants']['ip_messaging']['push_credential_sid']).to eq('PC123') - expect(payload['grants']['ip_messaging']['deployment_role_sid']).to eq('DR123') + expect(payload['grants']['chat']['service_sid']).to eq('SS123') + expect(payload['grants']['chat']['endpoint_id']).to eq('EP123') + expect(payload['grants']['chat']['push_credential_sid']).to eq('PC123') + expect(payload['grants']['chat']['deployment_role_sid']).to eq('DR123') end it 'Voice grant' do voice_grant = Twilio::JWT::AccessToken::VoiceGrant.new voice_grant.outgoing_application_sid = 'AP123' @@ -81,15 +98,17 @@ expect(payload['grants']['data_sync']['service_sid']).to eq('SS123') expect(payload['grants']['data_sync']['endpoint_id']).to eq('EP123') end it 'Conversations grant' do - conversation_grant = Twilio::JWT::AccessToken::ConversationsGrant.new - conversation_grant.configuration_profile_sid = 'VS123' - @scat.add_grant(conversation_grant) - payload, _ = JWT.decode @scat.to_s, 'secret' - expect(payload['grants'].count).to eq(1) - expect(payload['grants']['rtc']['configuration_profile_sid']).to eq('VS123') + Gem::Deprecate.skip_during do + conversation_grant = Twilio::JWT::AccessToken::ConversationsGrant.new + conversation_grant.configuration_profile_sid = 'VS123' + @scat.add_grant(conversation_grant) + payload, _ = JWT.decode @scat.to_s, 'secret' + expect(payload['grants'].count).to eq(1) + expect(payload['grants']['rtc']['configuration_profile_sid']).to eq('VS123') + end end it 'Room grant' do room_grant = Twilio::JWT::AccessToken::VideoGrant.new room_grant.room = 'RM123'