blob: ac9e2f11bcd856be2881ba65e6daa65b53e3fea4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
require 'spec_helper'
RSpec.describe RouteStopPointsController, type: :controller do
login_user
let(:referential) { Referential.first }
let!(:line) { create :line }
let!(:route) { create :route, line: line }
describe 'GET index' do
before(:each) { get :index, referential_id: referential.id, line_id: line.id, route_id: route.id, format: :json }
it 'returns HTTP success' do
expect(response).to be_success
end
it 'returns a JSON of stop areas' do
expect(response.body).to eq(route.stop_points.map { |sp| { id: sp.id, stop_area_id: sp.stop_area.id, name: sp.name, zip_code: sp.stop_area.zip_code, city_name: sp.stop_area.city_name } }.to_json)
end
end
end
|