test/solusvm/test_client.rb in solusvm-1.2.1 vs test/solusvm/test_client.rb in solusvm-1.3.0
- old
+ new
@@ -1,16 +1,15 @@
require 'test_helper'
class TestClient < Test::Unit::TestCase
def setup
- setup_solusvm
- @client = Solusvm::Client.new
+ @client = Solusvm::Client.new(solusvm_params)
end
def test_create
- options = {:username => 'vps123', :password=> '123456', :email=> 'email@address.com', :firstname => 'phill', :lastname => 'smith'}
+ options = {username: 'vps123', password: '123456', email: 'email@address.com', firstname: 'phill', lastname: 'smith'}
VCR.use_cassette "client/create" do
@client.create(options)
end
params = @client.returned_parameters
assert_equal options[:username], params['username']
@@ -26,18 +25,18 @@
VCR.use_cassette "client/create" do
assert ! @client.create
end
assert_equal 'Empty username field', @client.statusmsg
end
-
+
def test_exists
VCR.use_cassette "client/exists" do
assert @client.exists?("vps123")
end
- assert_equal 'Client exists', @client.statusmsg
+ assert_equal 'Client exists', @client.statusmsg
end
-
+
def test_change_password
VCR.use_cassette "client/change_password" do
assert @client.change_password("vps123","123456")
end
end
@@ -72,17 +71,17 @@
assert !@client.delete("novps")
end
end
def test_list
- Solusvm.config("api_id1", api_login[:key], :url => 'http://www.example.com/api')
+ @client = Solusvm::Client.new(api_id: "api_id1", api_key: api_login[:key], url: 'http://www.example.com/api')
VCR.use_cassette "client/list" do
@client.list
end
client = @client.returned_parameters["clients"]["client"].first
-
+
assert_equal "1", client["id"]
assert_equal "vps123", client["username"]
assert_equal "vps123@email.com", client["email"]
assert_equal "phill", client["firstname"]
assert_equal "smith", client["lastname"]
@@ -92,18 +91,18 @@
assert_equal "2009-01-01", client["created"]
assert_equal "2010-04-23", client["lastlogin"]
end
def test_list_empty
- Solusvm.config("api_id2", api_login[:key], :url => 'http://www.example.com/api')
+ @client = Solusvm::Client.new(api_id: "api_id2", api_key: api_login[:key], url: 'http://www.example.com/api')
VCR.use_cassette "client/list" do
assert @client.list.empty?
end
end
def test_list_fail
- Solusvm.config("api_id3", api_login[:key], :url => 'http://www.example.com/api')
- VCR.use_cassette "client/list" do
+ @client = Solusvm::Client.new(api_id: "api_id3", api_key: api_login[:key], url: 'http://www.example.com/api')
+ VCR.use_cassette "client/list" do
assert_nil @client.list
end
end
-end
\ No newline at end of file
+end