Sha256: 97d81d392dfc3d2bff965d38ebfa6636854db0945fad0c73178975437632ccd8
Contents?: true
Size: 1.47 KB
Versions: 7
Compression:
Stored size: 1.47 KB
Contents
require 'spec_helper' require_relative './test_utils' config = Dropbox::Sign.configure api_client = Dropbox::Sign::ApiClient.new(config) describe Dropbox::Sign::EventCallbackHelper do context 'EventCallbackHelper' do api_key = '324e3b0840f065eb51f3fd63231d0d33daa35d4ed10d27718839e81737065782' api_key_rev = api_key.reverse account_data = get_fixture_data('EventCallbackHelper_AccountCallbacks') account_data.each do |key, data| it "account event callback for type #{key} is valid" do obj = Dropbox::Sign::EventCallbackRequest.init(data) expect(Dropbox::Sign::EventCallbackHelper.is_valid(api_key, obj)).to eq(true) expect(Dropbox::Sign::EventCallbackHelper.is_valid(api_key_rev, obj)).to eq(false) expect(Dropbox::Sign::EventCallbackHelper.get_callback_type(obj)) .to eq(Dropbox::Sign::EventCallbackHelper::EVENT_TYPE_ACCOUNT_CALLBACK) end end app_data = get_fixture_data('EventCallbackHelper_AppCallbacks') app_data.each do |key, data| it "app event callback for type #{key} is valid" do obj = Dropbox::Sign::EventCallbackRequest.init(data) expect(Dropbox::Sign::EventCallbackHelper.is_valid(api_key, obj)).to eq(true) expect(Dropbox::Sign::EventCallbackHelper.is_valid(api_key_rev, obj)).to eq(false) expect(Dropbox::Sign::EventCallbackHelper.get_callback_type(obj)) .to eq(Dropbox::Sign::EventCallbackHelper::EVENT_TYPE_APP_CALLBACK) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems