Skip to content

Commit bdb70ba

Browse files
committed
Install testing libraries
* RSpec * Combustion for dummy app generation * Capybara/Poltergeist for end to end testing
1 parent f35b036 commit bdb70ba

File tree

15 files changed

+155
-1
lines changed

15 files changed

+155
-1
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1+
.bundle
12
.ruby-version
23
.ruby-gemset
34
Gemfile.lock
45
/pkg/*
6+
/spec/internal/tmp
7+
/spec/internal/db/*.sqlite
8+
/spec/examples.txt

.rspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--require spec_helper

activeadmin-select2.gemspec

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,15 @@ Gem::Specification.new do |spec|
1919

2020
spec.add_development_dependency "bundler", "~> 1.5"
2121
spec.add_development_dependency "rake"
22+
spec.add_development_dependency 'rspec-rails', '~> 3.6'
23+
spec.add_development_dependency 'combustion', '~> 0.7.0'
24+
spec.add_development_dependency 'database_cleaner', '~> 1.6'
25+
spec.add_development_dependency 'sqlite3', '~> 1.3'
26+
spec.add_development_dependency 'capybara', '~> 2.15'
27+
spec.add_development_dependency 'poltergeist', '~> 1.15'
28+
spec.add_development_dependency 'rails'
2229

2330
spec.add_runtime_dependency 'activeadmin'
2431
spec.add_runtime_dependency 'jquery-rails'
2532
spec.add_runtime_dependency 'select2-rails'
26-
2733
end
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
//= require active_admin/base
2+
//= require active_admin/select2
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import "active_admin/mixins";
2+
@import "active_admin/base";
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class ApplicationController < ActionController::Base
2+
cattr_accessor :current_user
3+
4+
helper_method :current_user
5+
end

spec/internal/config/database.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
test:
2+
adapter: sqlite3
3+
database: db/combustion_test.sqlite
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Rails.application.config.assets.precompile += %w(active_admin.js active_admin.css active_admin/print.css)

spec/internal/config/routes.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Rails.application.routes.draw do
2+
ActiveAdmin.routes(self)
3+
end

spec/internal/db/schema.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
ActiveRecord::Schema.define do
2+
create_table(:active_admin_comments, force: true) do |t|
3+
t.string :namespace
4+
t.text :body
5+
t.string :resource_id, null: false
6+
t.string :resource_type, null: false
7+
t.references :author, polymorphic: true
8+
t.timestamps null: false
9+
end
10+
end

0 commit comments

Comments
 (0)