Sha256: 94fab6b6cd99424aa70a262121e45c312304ac06131913c0775e7f0e3fbada0a
Contents?: true
Size: 1.94 KB
Versions: 3
Compression:
Stored size: 1.94 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe "Ticketmaster::Provider::Zendesk::Ticket" do before(:all) do @project_id = "hybridgroup-project" headers = {'Authorization' => 'Basic cmFmYWVsQGh5YnJpZGdyb3VwLmNvbToxMjM0NTY=','Accept' => 'application/json'} ActiveResource::HttpMock.respond_to do |mock| mock.get '/search.json?query=status%3Aopen', headers, fixture_for('tickets', 'json'), 200 mock.get '/tickets/1.json', headers, fixture_for('ticket', 'json'), 200 end end before(:each) do @ticketmaster = TicketMaster.new(:zendesk, :account => 'hybridgroup', :username => 'rafael@hybridgroup.com', :password => '123456') @klass = TicketMaster::Provider::Zendesk::Ticket @project = @ticketmaster.project(@project_id) end it "should be able to load all tickets" do @project.tickets.should be_an_instance_of(Array) @project.tickets.first.should be_an_instance_of(@klass) end it "should be able to load all tickets based on an array of id's" do tickets = @project.tickets([1]) tickets.should be_an_instance_of(Array) tickets.first.should be_an_instance_of(@klass) tickets.size.should == 1 tickets.first.title.should == "Testing" end it "should be able to load all tickets based on attributes" do tickets = @project.tickets(:id => 1) tickets.should be_an_instance_of(Array) tickets.first.should be_an_instance_of(@klass) tickets.first.title.should == "Testing" end it "should be able to load a single ticket" do ticket = @project.ticket(1) ticket.should be_an_instance_of(@klass) ticket.title.should == "Testing" end it "should be able to find a ticket by attributes" do ticket = @project.ticket(:id => 1) ticket.should be_an_instance_of(@klass) ticket.title.should == "Testing" end it "should return the ticket class without parameter in the ticket method" do @project.ticket.should == @klass end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ticketmaster-zendesk-0.1.2 | spec/tickets_spec.rb |
ticketmaster-zendesk-0.0.2 | spec/tickets_spec.rb |
ticketmaster-zendesk-0.0.1 | spec/tickets_spec.rb |