Sha256: beac18a61313e0c01e1c6871b729c5a5787b2161b47dc14a76b6a0e604686614
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe "Ticketmaster::Provider::Github::Comment" do before(:each) do @github = TicketMaster.new(:github, {:login => 'ticketmaster-user', :password => 'Tm123456'}) stub_get('https://ticketmaster-user:Tm123456@api.github.com/users/ticketmaster-user/repos', 'projects.json') stub_get('https://ticketmaster-user:Tm123456@api.github.com/repos/ticketmaster-user/tmtest-repo/issues','issues.json') stub_get('https://ticketmaster-user:Tm123456@api.github.com/repos/ticketmaster-user/tmtest-repo/issues?state=closed','closed_issues.json') stub_get('https://ticketmaster-user:Tm123456@api.github.com/repos/ticketmaster-user/tmtest-repo/issues/1/comments', 'comments.json') stub_post('https://ticketmaster-user:Tm123456@api.github.com/repos/ticketmaster-user/tmtest-repo/issues/1/comments', 'comments/3951282.json') @project = @github.projects.first @ticket = @project.tickets.first @klass = TicketMaster::Provider::Github::Comment @api = Octokit::Client end it "should be able to load all comments" do comments = @ticket.comments comments.should be_an_instance_of(Array) comments.first.should be_an_instance_of(@klass) comments.first.body.should == "for testing" end it "should be able to create a new comment" do comment = @ticket.comment!(:body => 'for testing') comment.should be_an_instance_of(@klass) comment.body.should == 'for testing' end #see bug 116 tm-github: Bug Ticket#comments returning comments with weird text in the body it "should be able to load a ticket and clean comment body" do comments = @ticket.comments.map(&:body).should == ["for testing", "test comment"] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ticketmaster-github-0.8.1 | spec/comment_spec.rb |