RORLabNew/rorla_api — pull request #76 by plaredspear (2014-04-30 05:33:21+00:00)
Title: Question, Answer Controller Spec : User session 추가

### 1. Question, Answer Controller Spec 리팩토링

**가독성을 높이기위해, 각 Controller 메소드를 간소화함.**

describe 'GET #index' do
it "> 모든 Question으로 instance 변수를 할당한다." do
questions = [question, create(:question)]
do_index
expect(assigns(:questions)).to match_array(questions)
end
end

...

private

def do_index
get :index
end

### 2. Question, Answer Controller Spec : User session 추가

-Controller Spec에 User session 부분을 추가함.
-Feature Scenario : token으로 session 처리를 하기에 header에 token 정보를 추가해줘야함.

user.confirm!
@header = { "X-Auth-Email" => user.email, "X-Auth-Token" => user.generate_auth_token! }

...

get "/questions/37/answers.json", nil, @header

#### ***Todo : Signed in 되지 않은 User에 대한 처리***