Sha256: 65949914d3bb598907afd5c6acc4eb18c3b3d05089a98113106e39a3ccbe105a
Contents?: true
Size: 1.63 KB
Versions: 7
Compression:
Stored size: 1.63 KB
Contents
require 'spec_helper' describe "tickets" do let(:client) { create_client } it_should_behave_like "a resource", :tickets, lambda { {subject: Zendesk2.uuid, description: Zendesk2.uuid} }, lambda { {subject: Zendesk2.uuid} } describe "when creating a ticket" do let!(:requester_email) { "newuser@example.org" } let!(:ticket) { client.tickets.create(subject: Zendesk2.uuid, description: Zendesk2.uuid, requester: {email: requester_email}) } it "should create requester" do requester = client.users.search(email: requester_email).first requester.should_not be_nil ticket.requester.should == requester end end describe "with a created ticket" do let(:ticket) { client.tickets.create(subject: Zendesk2.uuid, description: Zendesk2.uuid) } it "should get requester" do ticket.requester.should == client.users.current end it "should get submitter" do ticket.submitter.should == client.users.current end end describe "comments" do let(:ticket) { client.tickets.create(subject: Zendesk2.uuid, description: Zendesk2.uuid) } it "lists audits" do body = Zendesk2.uuid ticket.comment(body) audit = ticket.audits.last audit.ticket.should == ticket events = audit.events events.size.should == 1 event = events.first event.body.should == body event.should be_a(Zendesk2::Client::TicketComment) event.ticket_audit.should == audit end it "lists comments" do body = Zendesk2.uuid ticket.comment(body) (comment = ticket.comments.find{|c| c.body == body}).should_not be_nil end end end
Version data entries
7 entries across 7 versions & 1 rubygems