spec/server/api/sample_spec.rb in cellect-server-0.0.1 vs spec/server/api/sample_spec.rb in cellect-server-0.0.2

- old
+ new

@@ -5,26 +5,26 @@ include_context 'API' { 'Ungrouped' => nil, 'Grouped' => 'grouped' }.each_pair do |grouping_type, grouping| SET_TYPES.shuffle.each do |set_type| context "#{ grouping_type } #{ set_type }" do - let(:project_type){ [grouping, set_type].compact.join '_' } - let(:project){ Project[project_type] } - let(:user){ project.user 123 } - before(:each){ pass_until project, is: :ready } + let(:workflow_type){ [grouping, set_type].compact.join '_' } + let(:workflow){ Workflow[workflow_type] } + let(:user){ workflow.user 123 } + before(:each){ pass_until workflow, is: :ready } it 'should sample without a user, limit, or group' do - project.should_receive(:sample).with(limit: 5, user_id: nil, group_id: nil).and_call_original - get "/projects/#{ project_type }" + workflow.should_receive(:sample).with(limit: 5, user_id: nil, group_id: nil).and_call_original + get "/workflows/#{ workflow_type }" last_response.status.should == 200 json.should be_a Array end shoulda = grouping ? 'limit, group, and user' : 'limit and user' it "should sample with a #{ shoulda }" do group_id = grouping ? 1 : nil - project.should_receive(:sample).with(limit: 3, user_id: 123, group_id: group_id).and_call_original - get "/projects/#{ project_type }?limit=3&user_id=123#{ grouping ? '&group_id=1' : '' }" + workflow.should_receive(:sample).with(limit: 3, user_id: 123, group_id: group_id).and_call_original + get "/workflows/#{ workflow_type }?limit=3&user_id=123#{ grouping ? '&group_id=1' : '' }" last_response.status.should == 200 json.should be_a Array end end end