Skip to content

Commit 2ed224d

Browse files
committed
Rename BigBlueButtonApi#salt to #secret
Something that was already done in BigBlueButton a few years ago.
1 parent 4eb59aa commit 2ed224d

7 files changed

Lines changed: 29 additions & 30 deletions

File tree

examples/prepare.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ def prepare
3434
puts server.inspect
3535
puts
3636

37-
@api = BigBlueButton::BigBlueButtonApi.new(server['url'], server['salt'], server['version'].to_s, true)
37+
@api = BigBlueButton::BigBlueButtonApi.new(server['url'], server['secret'], server['version'].to_s, true)
3838
end

features/config.yml.example

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ timeout_bot_start: 60
1111

1212
servers:
1313
test-install:
14-
salt: '8cd8ef52e8e101574e400365b55e11a6'
1514
url: 'http://test-install.blindsidenetworks.com/bigbluebutton/api'
15+
secret: '8cd8ef52e8e101574e400365b55e11a6'
1616
bbb-other:
17-
salt: 'lka98f52e8akdlsoie400365b55e98s7'
1817
url: 'http://yourserver.com/bigbluebutton/api'
18+
secret: 'lka98f52e8akdlsoie400365b55e98s7'

features/step_definitions/common_steps.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
When /^the default BigBlueButton server$/ do
44
@api = BigBlueButton::BigBlueButtonApi.new(@config_server['url'],
5-
@config_server['salt'],
5+
@config_server['secret'],
66
@config_server['version'].to_s,
77
@config['debug'])
88
@api.timeout = @config['timeout_req']
@@ -48,8 +48,7 @@
4848
end
4949

5050
When /^the meeting is running with (\d+) attendees$/ do |count|
51-
mobile_salt = @config_server.has_key?('mobile_salt') ? @config_server['mobile_salt'] : ""
52-
BigBlueButtonBot.new(@api, @req.id, mobile_salt, count.to_i, @config['timeout_bot_start'])
51+
BigBlueButtonBot.new(@api, @req.id, nil, count.to_i, @config['timeout_bot_start'])
5352
end
5453

5554
When /^the response is an error with the key "(.*)"$/ do |key|

lib/bigbluebutton_api.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ class BigBlueButtonApi
4444
# URL to a BigBlueButton server (e.g. http://demo.bigbluebutton.org/bigbluebutton/api)
4545
attr_accessor :url
4646

47-
# Secret salt for this server
48-
attr_accessor :salt
47+
# Shared secret for this server
48+
attr_accessor :secret
4949

5050
# API version e.g. 0.81
5151
attr_accessor :version
@@ -65,12 +65,12 @@ class BigBlueButtonApi
6565

6666
# Initializes an instance
6767
# url:: URL to a BigBlueButton server (e.g. http://demo.bigbluebutton.org/bigbluebutton/api)
68-
# salt:: Secret salt for this server
68+
# secret:: Shared secret for this server
6969
# version:: API version e.g. 0.81
70-
def initialize(url, salt, version=nil, debug=false)
70+
def initialize(url, secret, version=nil, debug=false)
7171
@supported_versions = ['0.8', '0.81', '0.9', '1.0']
7272
@url = url
73-
@salt = salt
73+
@secret = secret
7474
@debug = debug
7575
@timeout = 10 # default timeout for api requests
7676
@request_headers = {} # http headers sent in all requests
@@ -602,7 +602,7 @@ def test_connection
602602
# API's are equal if all the following attributes are equal.
603603
def ==(other)
604604
r = true
605-
[:url, :supported_versions, :salt, :version, :debug].each do |param|
605+
[:url, :supported_versions, :secret, :version, :debug].each do |param|
606606
r = r && self.send(param) == other.send(param)
607607
end
608608
r
@@ -638,7 +638,7 @@ def get_url(method, params={})
638638
params_string = params.map{ |k,v| "#{k}=" + CGI::escape(v.to_s) unless k.nil? || v.nil? }.join("&")
639639

640640
# checksum calc
641-
checksum_param = params_string + @salt
641+
checksum_param = params_string + @secret
642642
checksum_param = method.to_s + checksum_param
643643
checksum = Digest::SHA1.hexdigest(checksum_param)
644644

spec/bigbluebutton_api_0.81_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
# default variables and API object for all tests
77
let(:url) { "http://server.com" }
8-
let(:salt) { "1234567890abcdefghijkl" }
8+
let(:secret) { "1234567890abcdefghijkl" }
99
let(:version) { "0.81" }
1010
let(:debug) { false }
11-
let(:api) { BigBlueButton::BigBlueButtonApi.new(url, salt, version, debug) }
11+
let(:api) { BigBlueButton::BigBlueButtonApi.new(url, secret, version, debug) }
1212

1313
describe "#get_default_config_xml" do
1414
let(:response) { "<response><returncode>1</returncode></response>" }

spec/bigbluebutton_api_0.9_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
# default variables and API object for all tests
77
let(:url) { "http://server.com" }
8-
let(:salt) { "1234567890abcdefghijkl" }
8+
let(:secret) { "1234567890abcdefghijkl" }
99
let(:version) { "0.9" }
1010
let(:debug) { false }
11-
let(:api) { BigBlueButton::BigBlueButtonApi.new(url, salt, version, debug) }
11+
let(:api) { BigBlueButton::BigBlueButtonApi.new(url, secret, version, debug) }
1212

1313
describe "#create_meeting" do
1414
context "accepts the new parameters" do

spec/bigbluebutton_api_spec.rb

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88

99
# default variables and API object for all tests
1010
let(:url) { "http://server.com" }
11-
let(:salt) { "1234567890abcdefghijkl" }
11+
let(:secret) { "1234567890abcdefghijkl" }
1212
let(:debug) { false }
13-
let(:api) { BigBlueButton::BigBlueButtonApi.new(url, salt, version, debug) }
13+
let(:api) { BigBlueButton::BigBlueButtonApi.new(url, secret, version, debug) }
1414

1515
describe "#initialize" do
1616
context "standard initialization" do
17-
subject { BigBlueButton::BigBlueButtonApi.new(url, salt, version, debug) }
17+
subject { BigBlueButton::BigBlueButtonApi.new(url, secret, version, debug) }
1818
it { subject.url.should == url }
19-
it { subject.salt.should == salt }
19+
it { subject.secret.should == secret }
2020
it { subject.version.should == version }
2121
it { subject.debug.should == debug }
2222
it { subject.timeout.should == 10 }
@@ -28,39 +28,39 @@
2828

2929
context "when the version is not informed, get it from the BBB server" do
3030
before { BigBlueButton::BigBlueButtonApi.any_instance.should_receive(:get_api_version).and_return("0.8") }
31-
subject { BigBlueButton::BigBlueButtonApi.new(url, salt, nil) }
31+
subject { BigBlueButton::BigBlueButtonApi.new(url, secret, nil) }
3232
it { subject.version.should == "0.8" }
3333
end
3434

3535
context "when the version informed is empty, get it from the BBB server" do
3636
before { BigBlueButton::BigBlueButtonApi.any_instance.should_receive(:get_api_version).and_return("0.8") }
37-
subject { BigBlueButton::BigBlueButtonApi.new(url, salt, " ") }
37+
subject { BigBlueButton::BigBlueButtonApi.new(url, secret, " ") }
3838
it { subject.version.should == "0.8" }
3939
end
4040

4141
it "when the version is lower than the lowest supported, raise exception" do
4242
expect {
43-
BigBlueButton::BigBlueButtonApi.new(url, salt, "0.1", nil)
43+
BigBlueButton::BigBlueButtonApi.new(url, secret, "0.1", nil)
4444
}.to raise_error(BigBlueButton::BigBlueButtonException)
4545
end
4646

4747
it "when the version is higher than thew highest supported, use the highest supported" do
48-
BigBlueButton::BigBlueButtonApi.new(url, salt, "5.0", nil).version.should eql('1.0')
48+
BigBlueButton::BigBlueButtonApi.new(url, secret, "5.0", nil).version.should eql('1.0')
4949
end
5050

5151
it "compares versions in the format 'x.xx' properly" do
5252
expect {
5353
# if not comparing properly, 0.61 would be bigger than 0.9, for example
5454
# comparing the way BBB does, it is lower, so will raise an exception
55-
BigBlueButton::BigBlueButtonApi.new(url, salt, "0.61", nil)
55+
BigBlueButton::BigBlueButtonApi.new(url, secret, "0.61", nil)
5656
}.to raise_error(BigBlueButton::BigBlueButtonException)
5757
end
5858

5959
context "current supported versions" do
6060
before {
6161
BigBlueButton::BigBlueButtonApi.any_instance.should_receive(:get_api_version).and_return("0.9")
6262
}
63-
subject { BigBlueButton::BigBlueButtonApi.new(url, salt) }
63+
subject { BigBlueButton::BigBlueButtonApi.new(url, secret) }
6464
it { subject.supported_versions.should == ["0.8", "0.81", "0.9", "1.0"] }
6565
end
6666
end
@@ -341,7 +341,7 @@
341341
end
342342

343343
describe "#==" do
344-
let(:api2) { BigBlueButton::BigBlueButtonApi.new(url, salt, version, debug) }
344+
let(:api2) { BigBlueButton::BigBlueButtonApi.new(url, secret, version, debug) }
345345

346346
context "compares attributes" do
347347
it { api.should == api2 }
@@ -352,8 +352,8 @@
352352
it { api.should_not == api2 }
353353
end
354354

355-
context "differs #salt" do
356-
before { api2.salt = api.salt + "x" }
355+
context "differs #secret" do
356+
before { api2.secret = api.secret + "x" }
357357
it { api.should_not == api2 }
358358
end
359359

0 commit comments

Comments
 (0)