Sha256: 79794ec6c912faa8703158b835298b6a6de1aed10f4997f303bc2c378b340e2e
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
def setup_common_data end def stub_login_user(aValues=nil) aValues ||= {} aValues[:ring] ||= USER_RING user = FactoryGirl.create(:user,aValues) ApplicationController.any_instance.stub(:current_user).and_return(user) user end def do_op(read_op) content = { options: {}, ops: [ read_op ] } request.accept = "application/json" post :receive, format: :json, kojac: content output = JSON.parse response.body output['ops'].should be_is_a Array output['ops'].length.should == 1 op = output['ops'].first result = op['results'][op['result_key']] end # from http://openhood.com/rails/rails%203/2010/07/20/add-routes-at-runtime-rails-3/ def draw_routes(&block) begin app = Rails::Application.subclasses.first _routes = app.routes _routes.disable_clear_and_finalize = true _routes.clear! app.routes_reloader.paths.each{ |path| load(path) } _routes.draw(&block) ActiveSupport.on_load(:action_controller) { _routes.finalize! } ensure _routes.disable_clear_and_finalize = false end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kojac-0.12.0 | spec/demo/spec/spec_utils.rb |
kojac-0.11.0 | spec/demo/spec/spec_utils.rb |