Sha256: ba2360298ba1c8a764cdcecae9a768f49a8177ebfa620a25f9a952bdae8cc776

Contents?: true

Size: 857 Bytes

Versions: 141

Compression:

Stored size: 857 Bytes

Contents

require 'spec_helper'

describe Api::CoursesController, type: :controller, organization_workspace: :base do
  before { set_api_client! api_client }
  let(:api_client) { create :api_client }
  let(:course_json) do
    {slug: 'test/bar',
     shifts: %w(morning),
     code: 'k2003',
     days: %w(monday wednesday),
     period: '2016',
     description: 'test course'}
  end

  let!(:organization) { create :organization, name: 'test' }

  context 'post' do
    before { post :create, params: { course: course_json }}

    it { expect(response.status).to eq 200 }
    it { expect(Course.count).to eq 1 }
    it { expect(Course.first.slug).to eq 'test/bar' }
    it { expect(Course.first.organization).to eq(organization) }
    it { expect(Course.first.shifts).to eq(%w(morning)) }
    it { expect(Course.first.days).to eq(%w(monday wednesday)) }
  end

end

Version data entries

141 entries across 141 versions & 1 rubygems

Version Path
mumuki-laboratory-9.23.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.22.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.21.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.20.1 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.20.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.19.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.18.1 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.18.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.17.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.16.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.15.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.14.1 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.14.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.13.2 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.13.1 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.13.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.12.1 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.12.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.11.0 spec/controllers/courses_api_controller_spec.rb
mumuki-laboratory-9.10.0 spec/controllers/courses_api_controller_spec.rb