Sha256: 7cf4a987c11e755571cfa35c0669b8498e2155d10602911f41c98d08ed44450c
Contents?: true
Size: 1.01 KB
Versions: 6
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' RSpec.describe CmQuiz::Review::DeleteIdea do describe '#perform' do let!(:project_api) do api = double allow(api).to receive(:request) do |verb, path, opts| if path == '/ideas' double(success?: true, body: [].to_json, code: 200) else double(success?: true, body: "", code: 200) end end api end let(:idea_id) { 1 } let(:mock_idea_payload) do { 'id' => idea_id } end let(:service) do CmQuiz::Review::DeleteIdea.new({ project_api: project_api }) end before :each do user_factory = double(create: ['jwt', 'refresh_token']) allow(CmQuiz::Factory::User).to receive(:new).and_return(user_factory) idea_factory = double(create: mock_idea_payload) allow(CmQuiz::Factory::Idea).to receive(:new).and_return(idea_factory) end it "should pass test" do test_result = service.perform assert_test_case(service, test_result) end end end
Version data entries
6 entries across 6 versions & 1 rubygems