Sha256: 10ce4c393845274dd881babfde0f66c31cba7717f4258e980f44e500a28c13db

Contents?: true

Size: 1.33 KB

Versions: 5

Compression:

Stored size: 1.33 KB

Contents

require 'spec_helper'

describe StackExchange::StackOverflow::Answer do 

  it 'should return a answer identified by its id' do
    answer = StackOverflow::Answer.find(666)

    answer.id.should == 666
    answer.accepted.should be_false
    answer.answer_comments_url.should == "/answers/666/comments"
    answer.question_id.should == 664

    user = answer.owner
    user.id.should == 58
    user.user_type.should == "registered"
    user.display_name.should == "cmcculloh"
    user.reputation.should == 2903
    user.email_hash.should == "298e0497aa6b76a573f17e6a2bb22dec"
  end

  it 'should include comments associations' do
    answer = StackOverflow::Answer.find 555
    answer.comments.size.should_not == 1
    comment = answer.comments.first
    comment.id.should == 278816
  end

  it 'should find all answers associated to a user' do
    response = StackOverflow::Answer.find_by_user_id 1

    response.answers.size.should == 30
    response.total.should == 165
    first_answer = response.answers.first
    first_answer.answer_id.should == 1250987
  end

  it 'should find all answers associated to a question' do
    response = StackOverflow::Answer.find_by_question_id(549)
    response.answers.size.should == 20

    first_answer = response.answers.first
    first_answer.id.should == 2801312
    first_answer.accepted.should be_false
  end
end


Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pilha-0.1.9 spec/pilha/stack_overflow/answer_spec.rb
pilha-0.1.8 spec/pilha/stack_overflow/answer_spec.rb
pilha-0.1.7 spec/pilha/stack_overflow/answer_spec.rb
pilha-0.1.6 spec/pilha/stack_overflow/answer_spec.rb
pilha-0.1.5 spec/pilha/stack_overflow/answer_spec.rb