Sha256: 45505730996431f7bcc7ddb8099b79ea8efc03fd04034501d5136d9170e07892
Contents?: true
Size: 1.42 KB
Versions: 5
Compression:
Stored size: 1.42 KB
Contents
require './test/test_helper' describe "Riemann::Dash::Config" do before do @config = Riemann::Dash::Config.instance end after do Riemann::Dash::Config.reset! end it "is loaded" do @config.wont_be_nil end describe :load_config do it "will apply configs from specified file to sinatra app" do @config.load_config("test/fixtures/config/basic_config.rb") Riemann::Dash::App.settings.settings_loaded.must_equal "yes" end it "will apply settings from file to self" do @config.store[:views].wont_equal "/some/path/to/views" @config.load_config("test/fixtures/config/basic_config.rb") @config.store[:views].must_equal "/some/path/to/views" end end describe :setup_default_values do it "has controllers path" do @config.store[:controllers].first.must_match %r{/lib/riemann/dash/controller} @config.store[:controllers].class.must_equal Array end it "has view path" do @config.store[:views].must_match %r{/lib/riemann/dash/view} end it "has public path" do @config.store[:public].must_match %r{/lib/riemann/dash/public} end it "has workspace config" do @config.store[:ws_config].must_match %r{/config/config.json} end end describe "applying to sinatra app" do describe :load_controllers do end describe :setup_views do end describe :setup_public_dir do end end end
Version data entries
5 entries across 5 versions & 1 rubygems