Sha256: 378cc40c69c655f1a87432cd72e749aa128ee339e108bef3b3c55cb02df64801
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require "controller_spec_helper" require 'crystal_ext/prepare_model' describe "User Error" do with_environment :test with_controller_ext_spec before :all do class ::SomeModel def self.find! id id.should == 'some id' SomeModel.new end end # crystal[:config].environment = :test # crystal[:environment] = Crystal::Environment.new # crystal[:environment].load :controller_ext_spec end after :all do remove_constants %w(SomeModel ControllerSpec) # Micon.clear end it "user error" do class ::ControllerSpec inherit Crystal::HttpController prepare_model SomeModel, :id => :some_model, :variable => 'some_model' def action @some_model.should_not == nil render :inline => 'ok' end end ccall(ControllerSpec, :action, :some_model => 'some id').content.should == 'ok' # workspace.response.should == [200, {"Content-Type"=>"application/json"}, %({"result":true})] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
crystal_ext-0.0.7 | spec/prepare_model_spec.rb |