added tests folder, changed Rakefile, impressionist.gemspec

This commit is contained in:
Antonio C Nalesso Moreira 2013-07-11 03:11:26 +01:00
parent 7c44b25b86
commit 9c169afa8d
95 changed files with 68 additions and 10 deletions

View File

@ -3,9 +3,10 @@ require 'rspec/core/rake_task'
Bundler::GemHelper.install_tasks Bundler::GemHelper.install_tasks
# Impressionist will use MiniTest instead of RSpec
RSpec::Core::RakeTask.new do |task| RSpec::Core::RakeTask.new do |task|
task.rspec_opts = "-I ./test_app/spec" task.rspec_opts = "-I ./tests/test_app/spec"
task.pattern = "./test_app/spec/**/*_spec.rb" task.pattern = "./tests/test_app/spec/**/*_spec.rb"
end end
task :test => :spec task :test => :spec

View File

@ -14,7 +14,7 @@ Gem::Specification.new do |s|
s.authors = ['johnmcaliley'] s.authors = ['johnmcaliley']
s.files = `git ls-files`.split("\n") s.files = `git ls-files`.split("\n")
s.test_files = `git ls-files -- {spec,test_app/spec}/*`.split("\n") s.test_files = `git ls-files -- tests/**/*`.split("\n")
s.require_path = 'lib' s.require_path = 'lib'
s.required_rubygems_version = Gem::Requirement.new('>= 1.3.6') if s.respond_to? :required_rubygems_version= s.required_rubygems_version = Gem::Requirement.new('>= 1.3.6') if s.respond_to? :required_rubygems_version=
@ -26,11 +26,12 @@ Gem::Specification.new do |s|
# Capybara has dropped support for Ruby 1.8.7 onwards version 2.0.3 # Capybara has dropped support for Ruby 1.8.7 onwards version 2.0.3
s.add_development_dependency 'capybara', '>= 2.0.3' s.add_development_dependency 'capybara', '>= 2.0.3'
s.add_development_dependency 'rake', '>= 0.9' s.add_development_dependency 'rake', '>= 0.9'
s.add_development_dependency 'rails', '~> 3.1' s.add_development_dependency 'rails', '>= 3.1'
s.add_development_dependency 'rdoc', '>= 2.4.2' s.add_development_dependency 'rdoc', '>= 2.4.2'
s.add_development_dependency 'rspec-rails' s.add_development_dependency 'rspec-rails'
s.add_development_dependency 'simplecov' s.add_development_dependency 'simplecov'
s.add_development_dependency 'sqlite3' s.add_development_dependency 'sqlite3'
s.add_development_dependency 'systemu' s.add_development_dependency 'systemu'
s.add_development_dependency 'minitest'
s.add_development_dependency 'minitest-rails'
end end

View File

@ -1,5 +0,0 @@
module Impressionist
def self.mattr_accessor(accessor)
class_variable_set("@@#{accessor}", accessor)
end
end

1
tests/README Normal file
View File

@ -0,0 +1 @@
Impressionist uses MiniTest

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -0,0 +1,60 @@
# encoding: UTF-8
# This file is auto-generated from the current state of the database. Instead
# of editing this file, please use the migrations feature of Active Record to
# incrementally modify your database, and then regenerate this schema definition.
#
# Note that this schema.rb definition is the authoritative source for your
# database schema. If you need to create the application database on another
# system, you should be using db:schema:load, not running all the migrations
# from scratch. The latter is a flawed and unsustainable approach (the more migrations
# you'll amass, the slower it'll run and the greater likelihood for issues).
#
# It's strongly recommended to check this file into your version control system.
ActiveRecord::Schema.define(:version => 20130709003307) do
create_table "articles", :force => true do |t|
t.string "name"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
create_table "impressions", :force => true do |t|
t.string "impressionable_type"
t.integer "impressionable_id"
t.integer "user_id"
t.string "controller_name"
t.string "action_name"
t.string "view_name"
t.string "request_hash"
t.string "ip_address"
t.string "session_hash"
t.text "message"
t.text "referrer"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
add_index "impressions", ["controller_name", "action_name", "ip_address"], :name => "controlleraction_ip_index"
add_index "impressions", ["controller_name", "action_name", "request_hash"], :name => "controlleraction_request_index"
add_index "impressions", ["controller_name", "action_name", "session_hash"], :name => "controlleraction_session_index"
add_index "impressions", ["impressionable_type", "impressionable_id", "ip_address"], :name => "poly_ip_index"
add_index "impressions", ["impressionable_type", "impressionable_id", "request_hash"], :name => "poly_request_index"
add_index "impressions", ["impressionable_type", "impressionable_id", "session_hash"], :name => "poly_session_index"
add_index "impressions", ["impressionable_type", "message", "impressionable_id"], :name => "impressionable_type_message_index"
add_index "impressions", ["user_id"], :name => "index_impressions_on_user_id"
create_table "posts", :force => true do |t|
t.string "name"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
create_table "widgets", :force => true do |t|
t.string "name"
t.integer "impressions_count", :default => 0
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
end

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB