Compare commits

...
2 Commits
Author SHA1 Message Date
404 cacdb4f926 Merge pull request #27 from zhouguangming/bug_fixed
感谢修正!不过由于历史遗留原因 lib/qiniu/tokens/qbox_token.rb 尚保留在sdk代码里边但并未实际使用。请求签名认证程序使用的是  
Qiniu::RS::Utils.generate_qbox_signature(url,params) , 所以不影响sdk正常使用。
2012-12-06 05:41:46 -08:00
zhouguangming 557b75f33f [bug_fixed] lib/qiniu/tokens/qbox_token.rb => method generate_token => undefined method signature 2012-12-06 17:19:14 +08:00
2 changed files with 30 additions and 1 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ module Qiniu
end
def generate_token
encoded_digest = generate_encoded_digest(signature)
encoded_digest = generate_encoded_digest(generate_signature)
%Q(#{@access_key}:#{encoded_digest})
end
+29
View File
@@ -0,0 +1,29 @@
# -*- encoding: utf-8 -*-
require 'spec_helper'
require 'qiniu/tokens/qbox_token'
module Qiniu
module RS
describe QboxToken do
before :all do
@qbox_token = QboxToken.new(:url => 'www.qiniutek.com?key1=value1',
:params => { :key2 => 'value2' })
@qbox_token.access_key = 'access_key'
@qbox_token.secret_key = 'secret_key'
end
context "#generate_token" do
it "should generate token" do
@qbox_token.generate_token.should_not be_empty
end
end
context "#generate_signature" do
it "should generate signature" do
@qbox_token.generate_signature.should == "www.qiniutek.com?key1=value1\nkey2=value2"
end
end
end
end
end