更新 rails 版本与 rspec 升级
This commit is contained in:
parent
a515044c2b
commit
fd88036b8d
2
Gemfile
2
Gemfile
|
@ -4,7 +4,7 @@ else
|
||||||
source 'https://rubygems.org'
|
source 'https://rubygems.org'
|
||||||
end
|
end
|
||||||
|
|
||||||
gem 'rails', '4.1.7'
|
gem 'rails', '4.1.8'
|
||||||
#gem 'sprockets', '2.12.1'
|
#gem 'sprockets', '2.12.1'
|
||||||
gem 'sass-rails', '~> 4.0.4'
|
gem 'sass-rails', '~> 4.0.4'
|
||||||
gem 'coffee-rails', '~> 4.1.0'
|
gem 'coffee-rails', '~> 4.1.0'
|
||||||
|
|
92
Gemfile.lock
92
Gemfile.lock
|
@ -1,33 +1,33 @@
|
||||||
GEM
|
GEM
|
||||||
remote: http://ruby.taobao.org/
|
remote: http://ruby.taobao.org/
|
||||||
specs:
|
specs:
|
||||||
actionmailer (4.1.7)
|
actionmailer (4.1.8)
|
||||||
actionpack (= 4.1.7)
|
actionpack (= 4.1.8)
|
||||||
actionview (= 4.1.7)
|
actionview (= 4.1.8)
|
||||||
mail (~> 2.5, >= 2.5.4)
|
mail (~> 2.5, >= 2.5.4)
|
||||||
actionpack (4.1.7)
|
actionpack (4.1.8)
|
||||||
actionview (= 4.1.7)
|
actionview (= 4.1.8)
|
||||||
activesupport (= 4.1.7)
|
activesupport (= 4.1.8)
|
||||||
rack (~> 1.5.2)
|
rack (~> 1.5.2)
|
||||||
rack-test (~> 0.6.2)
|
rack-test (~> 0.6.2)
|
||||||
actionview (4.1.7)
|
actionview (4.1.8)
|
||||||
activesupport (= 4.1.7)
|
activesupport (= 4.1.8)
|
||||||
builder (~> 3.1)
|
builder (~> 3.1)
|
||||||
erubis (~> 2.7.0)
|
erubis (~> 2.7.0)
|
||||||
activemodel (4.1.7)
|
activemodel (4.1.8)
|
||||||
activesupport (= 4.1.7)
|
activesupport (= 4.1.8)
|
||||||
builder (~> 3.1)
|
builder (~> 3.1)
|
||||||
activerecord (4.1.7)
|
activerecord (4.1.8)
|
||||||
activemodel (= 4.1.7)
|
activemodel (= 4.1.8)
|
||||||
activesupport (= 4.1.7)
|
activesupport (= 4.1.8)
|
||||||
arel (~> 5.0.0)
|
arel (~> 5.0.0)
|
||||||
activesupport (4.1.7)
|
activesupport (4.1.8)
|
||||||
i18n (~> 0.6, >= 0.6.9)
|
i18n (~> 0.6, >= 0.6.9)
|
||||||
json (~> 1.7, >= 1.7.7)
|
json (~> 1.7, >= 1.7.7)
|
||||||
minitest (~> 5.1)
|
minitest (~> 5.1)
|
||||||
thread_safe (~> 0.1)
|
thread_safe (~> 0.1)
|
||||||
tzinfo (~> 1.1)
|
tzinfo (~> 1.1)
|
||||||
angularjs-rails (1.3.0)
|
angularjs-rails (1.3.3)
|
||||||
arel (5.0.1.20140414130214)
|
arel (5.0.1.20140414130214)
|
||||||
bson (2.3.0)
|
bson (2.3.0)
|
||||||
builder (3.2.2)
|
builder (3.2.2)
|
||||||
|
@ -59,7 +59,7 @@ GEM
|
||||||
coffee-script-source
|
coffee-script-source
|
||||||
execjs
|
execjs
|
||||||
coffee-script-source (1.8.0)
|
coffee-script-source (1.8.0)
|
||||||
connection_pool (2.0.0)
|
connection_pool (2.1.0)
|
||||||
database_cleaner (1.3.0)
|
database_cleaner (1.3.0)
|
||||||
diff-lcs (1.2.5)
|
diff-lcs (1.2.5)
|
||||||
docile (1.1.5)
|
docile (1.1.5)
|
||||||
|
@ -82,7 +82,7 @@ GEM
|
||||||
foundation-rails (5.4.5.0)
|
foundation-rails (5.4.5.0)
|
||||||
railties (>= 3.1.0)
|
railties (>= 3.1.0)
|
||||||
sass (>= 3.2.0)
|
sass (>= 3.2.0)
|
||||||
guard (2.7.0)
|
guard (2.8.2)
|
||||||
formatador (>= 0.2.4)
|
formatador (>= 0.2.4)
|
||||||
listen (~> 2.7)
|
listen (~> 2.7)
|
||||||
lumberjack (~> 1.0)
|
lumberjack (~> 1.0)
|
||||||
|
@ -91,7 +91,7 @@ GEM
|
||||||
guard-bundler (2.0.0)
|
guard-bundler (2.0.0)
|
||||||
bundler (~> 1.0)
|
bundler (~> 1.0)
|
||||||
guard (~> 2.2)
|
guard (~> 2.2)
|
||||||
guard-rails (0.6.0)
|
guard-rails (0.7.0)
|
||||||
guard (~> 2.0)
|
guard (~> 2.0)
|
||||||
guard-rspec (4.3.1)
|
guard-rspec (4.3.1)
|
||||||
guard (~> 2.1)
|
guard (~> 2.1)
|
||||||
|
@ -106,19 +106,18 @@ GEM
|
||||||
thor (>= 0.14, < 2.0)
|
thor (>= 0.14, < 2.0)
|
||||||
json (1.8.1)
|
json (1.8.1)
|
||||||
kgio (2.9.2)
|
kgio (2.9.2)
|
||||||
listen (2.7.11)
|
listen (2.8.1)
|
||||||
celluloid (>= 0.15.2)
|
celluloid (>= 0.15.2)
|
||||||
rb-fsevent (>= 0.9.3)
|
rb-fsevent (>= 0.9.3)
|
||||||
rb-inotify (>= 0.9)
|
rb-inotify (>= 0.9)
|
||||||
lumberjack (1.0.9)
|
lumberjack (1.0.9)
|
||||||
mail (2.6.1)
|
mail (2.6.3)
|
||||||
mime-types (>= 1.16, < 3)
|
mime-types (>= 1.16, < 3)
|
||||||
method_source (0.8.2)
|
method_source (0.8.2)
|
||||||
mime-types (2.4.3)
|
mime-types (2.4.3)
|
||||||
mini_magick (3.8.1)
|
mini_magick (4.0.1)
|
||||||
subexec (~> 0.2.1)
|
mini_portile (0.6.1)
|
||||||
mini_portile (0.6.0)
|
minitest (5.4.3)
|
||||||
minitest (5.4.2)
|
|
||||||
mongoid (4.0.0)
|
mongoid (4.0.0)
|
||||||
activemodel (~> 4.0)
|
activemodel (~> 4.0)
|
||||||
moped (~> 2.0.0)
|
moped (~> 2.0.0)
|
||||||
|
@ -134,15 +133,15 @@ GEM
|
||||||
mongoid (>= 3.0.1)
|
mongoid (>= 3.0.1)
|
||||||
rake
|
rake
|
||||||
rspec (>= 2.14)
|
rspec (>= 2.14)
|
||||||
moped (2.0.1)
|
moped (2.0.2)
|
||||||
bson (~> 2.2)
|
bson (~> 2.2)
|
||||||
connection_pool (~> 2.0)
|
connection_pool (~> 2.0)
|
||||||
optionable (~> 0.2.0)
|
optionable (~> 0.2.0)
|
||||||
multi_json (1.10.1)
|
multi_json (1.10.1)
|
||||||
netrc (0.8.0)
|
netrc (0.8.0)
|
||||||
newrelic_rpm (3.9.6.257)
|
newrelic_rpm (3.9.7.266)
|
||||||
nokogiri (1.6.3.1)
|
nokogiri (1.6.4.1)
|
||||||
mini_portile (= 0.6.0)
|
mini_portile (~> 0.6.0)
|
||||||
optionable (0.2.0)
|
optionable (0.2.0)
|
||||||
origin (2.1.1)
|
origin (2.1.1)
|
||||||
pry (0.10.1)
|
pry (0.10.1)
|
||||||
|
@ -158,19 +157,19 @@ GEM
|
||||||
rack (1.5.2)
|
rack (1.5.2)
|
||||||
rack-test (0.6.2)
|
rack-test (0.6.2)
|
||||||
rack (>= 1.0)
|
rack (>= 1.0)
|
||||||
rails (4.1.7)
|
rails (4.1.8)
|
||||||
actionmailer (= 4.1.7)
|
actionmailer (= 4.1.8)
|
||||||
actionpack (= 4.1.7)
|
actionpack (= 4.1.8)
|
||||||
actionview (= 4.1.7)
|
actionview (= 4.1.8)
|
||||||
activemodel (= 4.1.7)
|
activemodel (= 4.1.8)
|
||||||
activerecord (= 4.1.7)
|
activerecord (= 4.1.8)
|
||||||
activesupport (= 4.1.7)
|
activesupport (= 4.1.8)
|
||||||
bundler (>= 1.3.0, < 2.0)
|
bundler (>= 1.3.0, < 2.0)
|
||||||
railties (= 4.1.7)
|
railties (= 4.1.8)
|
||||||
sprockets-rails (~> 2.0)
|
sprockets-rails (~> 2.0)
|
||||||
railties (4.1.7)
|
railties (4.1.8)
|
||||||
actionpack (= 4.1.7)
|
actionpack (= 4.1.8)
|
||||||
activesupport (= 4.1.7)
|
activesupport (= 4.1.8)
|
||||||
rake (>= 0.8.7)
|
rake (>= 0.8.7)
|
||||||
thor (>= 0.18.1, < 2.0)
|
thor (>= 0.18.1, < 2.0)
|
||||||
raindrops (0.13.0)
|
raindrops (0.13.0)
|
||||||
|
@ -185,7 +184,7 @@ GEM
|
||||||
rest-client (1.7.2)
|
rest-client (1.7.2)
|
||||||
mime-types (>= 1.16, < 3.0)
|
mime-types (>= 1.16, < 3.0)
|
||||||
netrc (~> 0.7)
|
netrc (~> 0.7)
|
||||||
rouge (1.7.2)
|
rouge (1.7.4)
|
||||||
rqrcode-with-patches (0.5.4)
|
rqrcode-with-patches (0.5.4)
|
||||||
chunky_png
|
chunky_png
|
||||||
rspec (3.1.0)
|
rspec (3.1.0)
|
||||||
|
@ -217,8 +216,8 @@ GEM
|
||||||
sass (~> 3.2.2)
|
sass (~> 3.2.2)
|
||||||
sprockets (~> 2.8, < 2.12)
|
sprockets (~> 2.8, < 2.12)
|
||||||
sprockets-rails (~> 2.0)
|
sprockets-rails (~> 2.0)
|
||||||
sidekiq (3.2.4)
|
sidekiq (3.3.0)
|
||||||
celluloid (>= 0.15.2)
|
celluloid (>= 0.16.0)
|
||||||
connection_pool (>= 2.0.0)
|
connection_pool (>= 2.0.0)
|
||||||
json
|
json
|
||||||
redis (>= 3.0.6)
|
redis (>= 3.0.6)
|
||||||
|
@ -240,24 +239,23 @@ GEM
|
||||||
railties (>= 3.0, < 4.2)
|
railties (>= 3.0, < 4.2)
|
||||||
slim (~> 2.0)
|
slim (~> 2.0)
|
||||||
slop (3.6.0)
|
slop (3.6.0)
|
||||||
spring (1.1.3)
|
spring (1.2.0)
|
||||||
sprockets (2.11.3)
|
sprockets (2.11.3)
|
||||||
hike (~> 1.2)
|
hike (~> 1.2)
|
||||||
multi_json (~> 1.0)
|
multi_json (~> 1.0)
|
||||||
rack (~> 1.0)
|
rack (~> 1.0)
|
||||||
tilt (~> 1.1, != 1.3.0)
|
tilt (~> 1.1, != 1.3.0)
|
||||||
sprockets-rails (2.2.0)
|
sprockets-rails (2.2.1)
|
||||||
actionpack (>= 3.0)
|
actionpack (>= 3.0)
|
||||||
activesupport (>= 3.0)
|
activesupport (>= 3.0)
|
||||||
sprockets (>= 2.8, < 4.0)
|
sprockets (>= 2.8, < 4.0)
|
||||||
subexec (0.2.3)
|
|
||||||
temple (0.6.10)
|
temple (0.6.10)
|
||||||
thor (0.19.1)
|
thor (0.19.1)
|
||||||
thread_safe (0.3.4)
|
thread_safe (0.3.4)
|
||||||
tilt (1.4.1)
|
tilt (1.4.1)
|
||||||
timers (4.0.1)
|
timers (4.0.1)
|
||||||
hitimes
|
hitimes
|
||||||
tzinfo (1.1.0)
|
tzinfo (1.2.2)
|
||||||
thread_safe (~> 0.1)
|
thread_safe (~> 0.1)
|
||||||
uglifier (2.5.3)
|
uglifier (2.5.3)
|
||||||
execjs (>= 0.3.0)
|
execjs (>= 0.3.0)
|
||||||
|
@ -300,7 +298,7 @@ DEPENDENCIES
|
||||||
pry-nav
|
pry-nav
|
||||||
pry-rails
|
pry-rails
|
||||||
quiet_assets
|
quiet_assets
|
||||||
rails (= 4.1.7)
|
rails (= 4.1.8)
|
||||||
redcarpet
|
redcarpet
|
||||||
rest-client
|
rest-client
|
||||||
rouge
|
rouge
|
||||||
|
|
|
@ -8,7 +8,7 @@ describe Admin::DashboardController do
|
||||||
describe "GET 'index'" do
|
describe "GET 'index'" do
|
||||||
it "returns http success" do
|
it "returns http success" do
|
||||||
get 'index'
|
get 'index'
|
||||||
response.should be_success
|
expect(response).to be_success
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -7,9 +7,9 @@ describe Admin::PostsController do
|
||||||
end
|
end
|
||||||
it "preview should return ok" do
|
it "preview should return ok" do
|
||||||
post :preview
|
post :preview
|
||||||
response.body.should == ""
|
expect(response.body).to eq("")
|
||||||
post :preview, content: '123'
|
post :preview, content: '123'
|
||||||
response.body.should == "<p>123</p>\n"
|
expect(response.body).to eq("<p>123</p>\n")
|
||||||
end
|
end
|
||||||
|
|
||||||
it "update" do
|
it "update" do
|
||||||
|
|
|
@ -8,7 +8,7 @@ describe Admin::SessionsController do
|
||||||
describe "GET 'new'" do
|
describe "GET 'new'" do
|
||||||
it "returns http success" do
|
it "returns http success" do
|
||||||
get 'new'
|
get 'new'
|
||||||
response.should be_success
|
expect(response).to be_success
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -9,33 +9,33 @@ describe ArchivesController do
|
||||||
describe "GET 'index'" do
|
describe "GET 'index'" do
|
||||||
it "json" do
|
it "json" do
|
||||||
get 'index', format: :json
|
get 'index', format: :json
|
||||||
posts_data(response).size.should == 0
|
expect(posts_data(response).size).to eq(0)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "add ten" do
|
it "add ten" do
|
||||||
posts = create_list(:post_list, 10)
|
posts = create_list(:post_list, 10)
|
||||||
get 'index', format: :json
|
get 'index', format: :json
|
||||||
posts_data(response).size.should == 10
|
expect(posts_data(response).size).to eq(10)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "add 20" do
|
it "add 20" do
|
||||||
posts = create_list(:post_list, 20)
|
posts = create_list(:post_list, 20)
|
||||||
get 'index', format: :json
|
get 'index', format: :json
|
||||||
posts_data(response).size.should == 10
|
expect(posts_data(response).size).to eq(10)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "type filter" do
|
it "type filter" do
|
||||||
posts = create_list(:post_list, 20)
|
posts = create_list(:post_list, 20)
|
||||||
life_posts = create_list(:post_list, 5, type: Post::LIFE)
|
life_posts = create_list(:post_list, 5, type: Post::LIFE)
|
||||||
get 'index', type: 'life', format: :json
|
get 'index', type: 'life', format: :json
|
||||||
posts_data(response).size.should == 5
|
expect(posts_data(response).size).to eq(5)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "start_with filter" do
|
it "start_with filter" do
|
||||||
posts = create_list(:post_list, 10)
|
posts = create_list(:post_list, 10)
|
||||||
start_with = posts[4].created_at.to_i.to_s
|
start_with = posts[4].created_at.to_i.to_s
|
||||||
get 'index', start_with: start_with, format: :json
|
get 'index', start_with: start_with, format: :json
|
||||||
posts_data(response).size.should == 5
|
expect(posts_data(response).size).to eq(5)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "load_more" do
|
it "load_more" do
|
||||||
|
|
|
@ -5,17 +5,17 @@ describe LikesController do
|
||||||
it "get index" do
|
it "get index" do
|
||||||
a = Post.create!(title: 'one', content: '1'*31, type: Post::TECH )
|
a = Post.create!(title: 'one', content: '1'*31, type: Post::TECH )
|
||||||
get 'index', blog_id: a.id
|
get 'index', blog_id: a.id
|
||||||
JSON.parse(response.body)['count'].should == 0
|
expect(JSON.parse(response.body)['count']).to eq(0)
|
||||||
a.likes << Like.new
|
a.likes << Like.new
|
||||||
a.save!
|
a.save!
|
||||||
get 'index', blog_id: a.id
|
get 'index', blog_id: a.id
|
||||||
JSON.parse(response.body)['count'].should == 1
|
expect(JSON.parse(response.body)['count']).to eq(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "post create" do
|
it "post create" do
|
||||||
a = Post.create!(title: 'one', content: '1'*31, type: Post::TECH )
|
a = Post.create!(title: 'one', content: '1'*31, type: Post::TECH )
|
||||||
post 'create', blog_id: a.id
|
post 'create', blog_id: a.id
|
||||||
a.likes.size.should == 1
|
expect(a.likes.size).to eq(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "DELETE destroy" do
|
it "DELETE destroy" do
|
||||||
|
@ -24,6 +24,6 @@ describe LikesController do
|
||||||
a.likes << like
|
a.likes << like
|
||||||
a.save!
|
a.save!
|
||||||
delete 'destroy', blog_id: a.id, id: like.id
|
delete 'destroy', blog_id: a.id, id: like.id
|
||||||
a.reload.likes.size.should == 0
|
expect(a.reload.likes.size).to eq(0)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,7 +4,6 @@ require "codeclimate-test-reporter"
|
||||||
CodeClimate::TestReporter.start
|
CodeClimate::TestReporter.start
|
||||||
require File.expand_path("../../config/environment", __FILE__)
|
require File.expand_path("../../config/environment", __FILE__)
|
||||||
require 'rspec/rails'
|
require 'rspec/rails'
|
||||||
require 'rspec/autorun'
|
|
||||||
|
|
||||||
# Requires supporting ruby files with custom matchers and macros, etc,
|
# Requires supporting ruby files with custom matchers and macros, etc,
|
||||||
# in spec/support/ and its subdirectories.
|
# in spec/support/ and its subdirectories.
|
||||||
|
|
Loading…
Reference in New Issue