forked from halorgium/dm-salesforce
-
Notifications
You must be signed in to change notification settings - Fork 1
/
login_spec.rb
39 lines (36 loc) · 1.56 KB
/
login_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
module DataMapperSalesforce
describe "Using the raw connection" do
describe "when authenticating without an organization id" do
describe "with the correct credentials" do
it "succeeds" do
db = ::DataMapper.repository(:salesforce).adapter.connection
Connection.new(VALID_USER.username, VALID_USER.password, db.wsdl_path, db.api_dir)
end
end
describe "with an invalid password" do
it "fails to login" do
db = ::DataMapper.repository(:salesforce).adapter.connection
lambda { Connection.new(VALID_USER.username, 'bad-password', db.wsdl_path, db.api_dir) }.
should raise_error(Connection::LoginFailed)
end
end
end
describe "when authenticating with an organization id" do
describe "with the correct self service credentials" do
it "succeeds" do
pending "self service is no longer supported"
db = DataMapper.repository(:salesforce).adapter.connection
Connection.new(VALID_SELF_SERVICE_USER.username, VALID_SELF_SERVICE_USER.password, db.wsdl_path, db.api_dir, db.organization_id)
end
end
describe "with an invalid password" do
it "fails to login" do
pending "self service is no longer supported"
db = DataMapper.repository(:salesforce).adapter.connection
lambda { Connection.new(VALID_SELF_SERVICE_USER.username, "bad-password", db.wsdl_path, db.api_dir, db.organization_id) }.
should raise_error(Connection::LoginFailed)
end
end
end
end
end