Sha256: 6539c30a39092ea08ec3b9ac217b153472012828b8600cc31c5612310db68ac8
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
require 'spec_helper' describe SendGrid::ApiHeader do let(:header) { SendGrid::ApiHeader.new } describe "#to_json" do it "returns valid json if no data was set" do header.to_json.should eql "{}" end it "contains 1 recipient (as array)" do header.add_recipients 'email@email.com' header.to_json.should eql '{"to":[ "email@email.com" ]}' end it "contaions an array of recipients" do header.add_recipients %w(email1@email.com email2@email.com) header.to_json.should eql '{"to":[ "email1@email.com", "email2@email.com" ]}' end it "contains substitution" do header.substitute :var1, 'Hello' header.to_json.should eql '{"sub":{"var1":[ "Hello" ]}}' end it "contains uniq args" do header.uniq_args :arg1 => 'val1' header.to_json.should eql '{"unique_args":{"arg1":"val1"}}' end it "contains category" do header.category 'category_name' header.to_json.should eql '{"category":"category_name"}' end it "contains filter settings" do header.add_filter_setting :filter1, :setting1, 'val1' header.to_json.should eql '{"filters":{"filter1":{"settings":{"setting1":"val1"}}}}' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sendgrid-rails-2.0.3 | spec/api_header_spec.rb |
sendgrid-rails-2.0.2 | spec/api_header_spec.rb |