spec/zertico/controller_spec.rb in zertico-2.0.0.alpha.1 vs spec/zertico/controller_spec.rb in zertico-2.0.0.alpha.2

- old
+ new

@@ -1,21 +1,30 @@ require 'spec_helper' describe Zertico::Controller do - let(:controller) { UsersController.new } + let(:users_controller) { UsersController.new } + let(:cars_controller) { CarsController.new } let(:zertico_controller) { Zertico::Controller.new } let(:service) { Zertico::Service.new } context 'without a custom service' do - it 'should initialize Zertico::Service' do - expect(zertico_controller.service).to be_an_instance_of(Zertico::Service) + context 'on Zertico::Controller' do + it 'should initialize Zertico::Service' do + expect(zertico_controller.service).to be_an_instance_of(Zertico::Service) + end end + + context 'on a custom controller' do + it 'should initialize Zertico::Service' do + expect(cars_controller.service).to be_an_instance_of(Zertico::Service) + end + end end context 'with a custom service' do it 'should initialize it!' do - expect(controller.service).to be_an_instance_of(UsersService) + expect(users_controller.service).to be_an_instance_of(UsersService) end end context 'without a custom responder' do it 'should initialize Zertico::Responder' do @@ -23,9 +32,9 @@ end end context 'with a custom responder' do it 'should initialize it!' do - expect(controller.responder).to be == UsersResponder + expect(users_controller.responder).to be == UsersResponder end end end \ No newline at end of file