spec/controllers/rinfo_controller_spec.rb in rinfo-0.1.1 vs spec/controllers/rinfo_controller_spec.rb in rinfo-0.1.2
- old
+ new
@@ -1,9 +1,10 @@
# coding: utf-8
require 'tmpdir'
require 'git'
+require 'time'
describe RinfoController, type: :controller do
before(:all) do
# create temporary directory
@tmpdir = Dir.mktmpdir
@@ -35,27 +36,25 @@
Dir.chdir(Rails.root)
FileUtils.rm_rf(@tmpdir)
end
let(:author) { @name }
- let(:deploy_time) { "#{@date}" }
+ let(:deploy_time) { "#{@date.iso8601}" }
let(:rails_env) { 'test' }
let(:branch) { @branch_name }
let(:rev) { @rev }
let(:rinfo) do
end
def rinfo
- <<-RINFO.gsub(/^ {4}/, '')
- {
- "Deployed By": "#{author}",
- "Deployed At": "#{deploy_time}",
- "Rails Env": "#{Rinfo.send(:env)}",
- "Branch": "#{branch}",
- "Rev": "#{rev}"
- }
- RINFO
+ JSON.pretty_generate(
+ deployed_by: author,
+ deployed_at: deploy_time,
+ rails_env: "#{Rinfo.send(:env)}",
+ branch: branch,
+ rev: rev
+ )
end
describe 'GET #info' do
let(:rails_envs) do
%w(test development demo stage staging prod production).map(&:to_sym)