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)