diff options
author | Gleb Mazovetskiy <glebm@google.com> | 2015-02-25 03:16:59 +0300 |
---|---|---|
committer | Gleb Mazovetskiy <glebm@google.com> | 2015-03-16 18:38:18 +0300 |
commit | 899fe20a4dce276baa2795bb8b1b2db8f0b84acc (patch) | |
tree | b88661a3fba799b2b01237fd1f9dd42b358889f6 | |
parent | 2c51ce887081ce09dc76caddd0f0cec14f843c28 (diff) |
tests: dummy rails app server task & fixes
-rw-r--r-- | Rakefile | 13 | ||||
-rw-r--r-- | tasks/converter/less_conversion.rb | 1 | ||||
-rw-r--r-- | test/dummy_rails/app/assets/stylesheets/application.sass (renamed from test/dummy_rails/app/assets/stylesheets/application.css.sass) | 0 | ||||
-rw-r--r-- | test/dummy_rails/app/views/pages/root.html.slim | 43 | ||||
-rw-r--r-- | test/dummy_rails/config/environments/development.rb | 3 | ||||
-rw-r--r-- | test/dummy_rails/config/environments/test.rb | 8 | ||||
-rw-r--r-- | test/dummy_rails/log/development.log | 0 |
7 files changed, 63 insertions, 5 deletions
@@ -40,7 +40,7 @@ task :compile, :css_path do |t, args| css_path = args.with_defaults(css_path: 'tmp')[:css_path] puts Term::ANSIColor.bold "Compiling SCSS in #{path}" Dir.mkdir(css_path) unless File.directory?(css_path) - %w(bootstrap bootstrap/_theme).each do |file| + %w(_bootstrap bootstrap/_theme).each do |file| save_path = "#{css_path}/#{file.sub(/(^|\/)?_+/, '\1').sub('/', '-')}.css" puts Term::ANSIColor.cyan(" #{save_path}") + '...' engine = Sass::Engine.for_file("#{path}/#{file}.scss", syntax: :scss, load_paths: [path]) @@ -49,4 +49,15 @@ task :compile, :css_path do |t, args| end end +desc 'Start a dummy (test) Rails app server' +task :dummy_rails do + require 'rack' + require 'term/ansicolor' + port = ENV['PORT'] || 9292 + puts %Q(Starting on #{Term::ANSIColor.cyan "http://localhost:#{port}"}) + Rack::Server.start( + config: 'test/dummy_rails/config.ru', + Port: port) +end + task default: :test diff --git a/tasks/converter/less_conversion.rb b/tasks/converter/less_conversion.rb index ad668905..7f99f0b8 100644 --- a/tasks/converter/less_conversion.rb +++ b/tasks/converter/less_conversion.rb @@ -1,4 +1,5 @@ require_relative 'char_string_scanner' +require 'bootstrap-sass/version' # This is the script used to automatically convert all of twbs/bootstrap LESS to Sass. # diff --git a/test/dummy_rails/app/assets/stylesheets/application.css.sass b/test/dummy_rails/app/assets/stylesheets/application.sass index 838dc901..838dc901 100644 --- a/test/dummy_rails/app/assets/stylesheets/application.css.sass +++ b/test/dummy_rails/app/assets/stylesheets/application.sass diff --git a/test/dummy_rails/app/views/pages/root.html.slim b/test/dummy_rails/app/views/pages/root.html.slim index 4d07587b..84fd1e29 100644 --- a/test/dummy_rails/app/views/pages/root.html.slim +++ b/test/dummy_rails/app/views/pages/root.html.slim @@ -1,3 +1,46 @@ +.navbar.navbar-inverse: .container-fluid + .navbar-header + button.navbar-toggle.collapsed type="button" data-toggle="collapse" data-target="#c1" + span.sr-only Toggle navigation + span.icon-bar + span.icon-bar + span.icon-bar + a.navbar-brand href="#" Bootstrap for Sass Test Rails App + .collapse.navbar-collapse#c1 + ul.nav.navbar-nav + li.active: a href="#" + ' Home + span.sr-only (current) + li: a href="#" Link + li.dropdown + a.dropdown-toggle href="#" data-toggle="dropdown" role="button" aria-expanded="false" + ' Dropdown + span.caret + ul.dropdown-menu role="menu" + li: a href="#" Action + li: a href="#" Another action + li: a href="#" Something else here + li.divider + li: a href="#" Separated link + li.divider + li: a href="#" One more separated link + form.navbar-form.navbar-left role="search" + .input-group + input.form-control type="search" placeholder="Search..." + .input-group-btn: button.btn.btn-primary type="submit" Go + ul.nav.navbar-nav.navbar-right + li: a href="#" Link + li.dropdown + a.dropdown-toggle href="#" data-toggle="dropdown" role="button" aria-expanded="false" + ' Dropdown + span.caret + ul.dropdown-menu role="menu" + li: a href="#" Action + li: a href="#" Another action + li: a href="#" Something else here + li.divider + li: a href="#" Separated link + .container .panel.panel-primary .panel-heading: h1 Dummy App diff --git a/test/dummy_rails/config/environments/development.rb b/test/dummy_rails/config/environments/development.rb index 6a9305eb..d613bf13 100644 --- a/test/dummy_rails/config/environments/development.rb +++ b/test/dummy_rails/config/environments/development.rb @@ -16,9 +16,6 @@ Dummy::Application.configure do # Print deprecation notices to the Rails logger. config.active_support.deprecation = :log - # Raise an error on page load if there are pending migrations - config.active_record.migration_error = :page_load - # Debug mode disables concatenation and preprocessing of assets. # This option may cause significant delays in view rendering with a large # number of complex assets. diff --git a/test/dummy_rails/config/environments/test.rb b/test/dummy_rails/config/environments/test.rb index 0ad21d01..acb2a7e7 100644 --- a/test/dummy_rails/config/environments/test.rb +++ b/test/dummy_rails/config/environments/test.rb @@ -13,7 +13,13 @@ Dummy::Application.configure do config.eager_load = false # Configure static asset server for tests with Cache-Control for performance. - config.serve_static_assets = true + if config.respond_to?(:serve_static_files) + # rails >= 4.2 + config.serve_static_files = true + elsif config.respond_to?(:serve_static_assets) + # rails < 4.2 + config.serve_static_assets = true + end config.static_cache_control = "public, max-age=3600" # Show full error reports and disable caching. diff --git a/test/dummy_rails/log/development.log b/test/dummy_rails/log/development.log deleted file mode 100644 index e69de29b..00000000 --- a/test/dummy_rails/log/development.log +++ /dev/null |