# frozen_string_literal: true require 'dingtalk_sdk' require 'dingtalk_sdk/robot' RSpec.describe DingtalkSdk::Robot do it 'should calculate correct signature' do timestamp = 1_603_868_410 secret = 'this is secret' sign = DingtalkSdk::Robot.calculate_signature(secret, timestamp) expect(sign.url_encoded).to eq('3E1RZgQrn1ZLgQGU4C4n4SMei%2BObeZVym5BbqrwOJPs%3D') end end