spec/client_spec.rb in sendgrid4r-0.3.0 vs spec/client_spec.rb in sendgrid4r-0.4.0
- old
+ new
@@ -4,25 +4,38 @@
describe SendGrid4r::Client do
before :all do
Dotenv.load
end
- context 'always' do
- before :all do
+ describe 'unit test', :ut do
+ before do
@client = SendGrid4r::Client.new(
username: 'username',
password: 'password')
end
describe '#initialize' do
- it 'create instance' do
+ it 'create instance with username and password' do
+ @client = SendGrid4r::Client.new(
+ username: 'username',
+ password: 'password')
expect(@client.class).to eq(SendGrid4r::Client)
end
+
+ it 'create instance with apikey' do
+ @client = SendGrid4r::Client.new(api_key: 'api_key')
+ expect(@client.class).to eq(SendGrid4r::Client)
+ end
end
describe 'methods' do
it 'available' do
+ # Subusers
+ expect(@client.respond_to?('get_subusers')).to eq(true)
+ expect(@client.respond_to?('post_subuser')).to eq(true)
+ expect(@client.respond_to?('get_subuser_reputation')).to eq(true)
+ expect(@client.respond_to?('put_subuser_assigned_ips')).to eq(true)
# Api Keys
expect(@client.respond_to?('get_api_keys')).to eq(true)
expect(@client.respond_to?('post_api_key')).to eq(true)
expect(@client.respond_to?('delete_api_key')).to eq(true)
expect(@client.respond_to?('patch_api_key')).to eq(true)
@@ -134,10 +147,10 @@
end
end
describe 'VERSION' do
it 'returns VERSION value' do
- expect(SendGrid4r::VERSION).to eq('0.3.0')
+ expect(SendGrid4r::VERSION).to eq('0.4.0')
end
end
end
end