0
@@ -5,49 +5,52 @@ require 'layers/orm/sequel'
0
Dir.chdir File.dirname(__FILE__) / "default_application" do
0
module DefaultApplication ; include Waves::Foundations::Default ; end
0
Waves::Console.load( :mode => :development )
0
+DA = DefaultApplication
0
describe "An application module which includes the Simple foundation" do
0
it "should have basic submodules defined" do
0
- DefaultApplication::Configurations::Mapping
0
- DefaultApplication::Configurations::Default.host.should == nil
0
- DefaultApplication::Configurations::Development.host.should == '127.0.0.1'
0
- DefaultApplication::Models::Default
0
- DefaultApplication::Views::Default
0
- DefaultApplication::Controllers::Default
0
- DefaultApplication::Helpers::Default
0
- DefaultApplication::Helpers::Testing
0
+ DA::Configurations::Mapping
0
+ DA::Configurations::Default.host.should == nil
0
+ DA::Configurations::Development.host.should == '127.0.0.1'
0
+ DA::Controllers::Default
0
it "should auto_load Helpers, Models, Views, and Controllers when their files exist" do
0
- DefaultApplication::Helpers::Default.instance_methods.should.include "layout"
0
- DefaultApplication::Helpers::Testing.instance_methods.should.include "layout"
0
- DefaultApplication::Helpers::Testing.should.respond_to :foundation_testing
0
- DefaultApplication::Models::Default.should.respond_to :crayola
0
- DefaultApplication::Models::Default.should.respond_to :set_dataset
0
- DefaultApplication::Models::Different.should.respond_to :sargent
0
- DefaultApplication::Models::Different.should.respond_to :set_dataset
0
- DefaultApplication::Controllers::Default.instance_methods.should.include "attributes"
0
- DefaultApplication::Controllers::Default.instance_methods.should.include "destroy_all"
0
- DefaultApplication::Controllers::Different.instance_methods.should.include "attributes"
0
- DefaultApplication::Controllers::Different.instance_methods.should.include "destroy_all"
0
- DefaultApplication::Views::Default.instance_methods.should.include "renderer"
0
- DefaultApplication::Views::Default.instance_methods.should.include "upside_down"
0
- DefaultApplication::Views::Different.instance_methods.should.include "renderer"
0
- DefaultApplication::Views::Different.instance_methods.should.include "upside_down"
0
+ Waves::Application.instance.mapping.send(:mapping).should.not.be.empty
0
+ DA::Helpers::Default.instance_methods.should.include "layout"
0
+ DA::Helpers::Testing.instance_methods.should.include "layout"
0
+ DA::Helpers::Testing.should.respond_to :foundation_testing
0
+ DA::Models::Default.should.respond_to :crayola
0
+ DA::Models::Default.dataset.to_table_reference.should == "(SELECT * FROM defaults)"
0
+ DA::Models::Mocker.dataset.to_table_reference.should == "(SELECT * FROM mockers)"
0
+ DA::Models::Different.should.respond_to :sargent
0
+ DA::Models::Different.should.respond_to :set_dataset
0
+ DA::Controllers::Default.instance_methods.should.include "attributes"
0
+ DA::Controllers::Default.instance_methods.should.include "destroy_all"
0
+ DA::Controllers::Different.instance_methods.should.include "attributes"
0
+ DA::Controllers::Different.instance_methods.should.include "destroy_all"
0
+ DA::Views::Default.instance_methods.should.include "renderer"
0
+ DA::Views::Default.instance_methods.should.include "upside_down"
0
+ DA::Views::Different.instance_methods.should.include "renderer"
0
+ DA::Views::Different.instance_methods.should.include "upside_down"
0
it "should have accessors defined" do
0
[ :database, :config, :configurations, :controllers, :models, :helpers, :views ].each do |method|
0
- D
efaultApplication.should.respond_to method
0
+ D
A.should.respond_to method
0
it "should define [] method for appropriate submodules" do
0
- DefaultApplication::Configurations.should.respond_to :[]
0
- DefaultApplication::Models.should.respond_to :[]
0
- DefaultApplication::Views.should.respond_to :[]
0
- DefaultApplication::Controllers.should.respond_to :[]
0
+ DA::Configurations.should.respond_to :[]
0
+ DA::Models.should.respond_to :[]
0
+ DA::Views.should.respond_to :[]
0
+ DA::Controllers.should.respond_to :[]
Comments
No one has commented yet.