Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap-sass.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Mazovetskiy <glebm@google.com>2015-02-25 03:16:59 +0300
committerGleb Mazovetskiy <glebm@google.com>2015-03-16 18:38:18 +0300
commit899fe20a4dce276baa2795bb8b1b2db8f0b84acc (patch)
treeb88661a3fba799b2b01237fd1f9dd42b358889f6
parent2c51ce887081ce09dc76caddd0f0cec14f843c28 (diff)
tests: dummy rails app server task & fixes
-rw-r--r--Rakefile13
-rw-r--r--tasks/converter/less_conversion.rb1
-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.slim43
-rw-r--r--test/dummy_rails/config/environments/development.rb3
-rw-r--r--test/dummy_rails/config/environments/test.rb8
-rw-r--r--test/dummy_rails/log/development.log0
7 files changed, 63 insertions, 5 deletions
diff --git a/Rakefile b/Rakefile
index c90a3057..8b9a9fc3 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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