spec/live/macro_spec.rb in zendesk_api-0.3.5 vs spec/live/macro_spec.rb in zendesk_api-0.3.6

- old
+ new

@@ -1,6 +1,42 @@ require 'core/spec_helper' -describe ZendeskAPI::Macro do +describe ZendeskAPI::Macro, :delete_after do + def valid_attributes + { :title => "my test macro", :actions => [{ :field => "status", :value => "solved" }] } + end + it_should_be_readable :macros it_should_be_readable :macros, :active + + it_should_be_creatable + it_should_be_updatable :actions, [{ "field" => "priority", "value" => "low" }] + it_should_be_deletable + + describe "application", :vcr do + subject do + VCR.use_cassette("#{described_class.to_s}_application_create") do + described_class.create(client, valid_attributes.merge(default_options)) + end + end + + after :all do + VCR.use_cassette("#{described_class.to_s}_application_delete") do + subject.destroy + end + end + + describe "to a ticket" do + it "should return a hash" do + result = subject.apply(ticket) + result.should be_instance_of(Hashie::Mash) + result.ticket.should_not be_nil + end + end + + it "should be appliable" do + result = subject.apply + result.should be_instance_of(Hashie::Mash) + result.ticket.should_not be_nil + end + end end