spec/bearcat/client/quizzes_spec.rb in bearcat-1.3.52 vs spec/bearcat/client/quizzes_spec.rb in bearcat-1.3.53
- old
+ new
@@ -6,12 +6,13 @@
end
it "updates a single quiz" do
stub_put(@client, "/api/v1/courses/1/quizzes/38").to_return(json_response("quizzes/course_quiz.json"))
course_quiz = @client.edit_quiz('1', '38')
- course_quiz.class.should eq(Hash)
+ course_quiz.should be_a Hash
course_quiz['id'].should == 38
+ course_quiz[:id].should == 38
end
it "returns a courses quizzes" do
stub_get(@client, "/api/v1/courses/1/quizzes").to_return(json_response("quizzes/course_quizzes.json"))
course_quizzes = @client.list_course_quizzes('1')
@@ -22,26 +23,29 @@
end
it "returns a single quiz" do
stub_get(@client, "/api/v1/courses/1/quizzes/38").to_return(json_response("quizzes/course_quiz.json"))
course_quiz = @client.quiz('1', '38')
- course_quiz.class.should eq(Hash)
+ course_quiz.should be_a Hash
course_quiz['id'].should == 38
+ course_quiz[:id].should == 38
end
it 'sets extensions on a quiz' do
stub_post(@client, "/api/v1/courses/1/quizzes/1/extensions").to_return(json_response("quizzes/quiz_extension.json"))
quiz_extension = @client.quiz_extensions('1', '1', {quiz_extensions: [{user_id: 1}, {extra_time: 30}]})
- quiz_extension.class.should eq(Hash)
+ quiz_extension.should be_a Hash
quiz_extension['quiz_extensions'].first['extra_time'].should eq(30)
+ quiz_extension[:quiz_extensions].first[:extra_time].should eq(30)
end
it 'returns a quiz assignment override' do
stub_get(@client, "/api/v1/courses/1/quizzes/assignment_overrides?quiz_assignment_overrides%5B%5D%5Bquiz_ids%5D=13").to_return(json_response("quizzes/quiz_assignment_override.json"))
quiz_overrides = @client.quiz_assignment_overrides('1',{:quiz_assignment_overrides => [{ :quiz_ids => 13 }] })
- quiz_overrides.class.should eq(Hash)
+ quiz_overrides.should be_a Hash
quiz_overrides['quiz_assignment_overrides'].first['quiz_id'].should eq(1014)
+ quiz_overrides[:quiz_assignment_overrides].first[:quiz_id].should eq(1014)
end
it 'creates a new quiz' do
name = "test quiz"
@@ -54,10 +58,11 @@
it 'returns quiz questions' do
stub_get(@client, "/api/v1/courses/1/quizzes/1/questions").to_return(json_response("quizzes/course_quiz_questions.json"))
course_quiz_questions = @client.quiz_questions('1', '1')
course_quiz_questions.class.should eq(Bearcat::ApiArray)
course_quiz_questions.count.should == 1
- course_quiz_questions[0].class.should eq(Hash)
+ course_quiz_questions[0].should be_a Hash
course_quiz_questions[0]['id'].should == 1
+ course_quiz_questions[0][:id].should == 1
end
end