Skip to content

Commit

Permalink
Renamed the /fitter_happier/database_check to /fitter_happier/site_an…
Browse files Browse the repository at this point in the history
…d_database_check for support engineer sanity
  • Loading branch information
J. Ryan Sobol committed Dec 11, 2008
1 parent 333ebae commit 74a0711
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 8 deletions.
6 changes: 3 additions & 3 deletions README
Expand Up @@ -5,9 +5,9 @@ FitterHappier is a Rails plug-in that provides actions for monitoring site and/o

FitterHappier provides three monitoring URIs

* /fitter_happier => Non-timestamped site check, useful for checksums
* /fitter_happier/site_check => Timestamped site check
* /fitter_happier/database_check => Timestamped site and database check
* /fitter_happier => Non-timestamped site check, useful for checksums
* /fitter_happier/site_check => Timestamped site check
* /fitter_happier/site_and_database_check => Timestamped site and database check

Installation
============
Expand Down
4 changes: 2 additions & 2 deletions lib/controllers/fitter_happier_controller.rb
Expand Up @@ -11,12 +11,12 @@ def site_check
render(:text => "FitterHappier Site Check Passed @ #{time}")
end

def database_check
def site_and_database_check
table_name = (Rails::VERSION::STRING >= '2.1.0' ? 'schema_migrations' : 'schema_info')
query = "SELECT version FROM #{table_name} ORDER BY version DESC LIMIT 1"
version = ActiveRecord::Base.connection.select_value(query)
time = Time.now.to_formatted_s(:rfc822)
render(:text => "FitterHappier Database Check Passed @ #{time} -- Schema Version: #{version}")
render(:text => "FitterHappier Site and Database Check Passed @ #{time} -- Schema Version: #{version}")
end

private
Expand Down
6 changes: 3 additions & 3 deletions test/fitter_happier_test.rb
Expand Up @@ -24,12 +24,12 @@ def test_site_check
assert_match expected_body, @response.body
end

def test_database_check
get :database_check
def test_site_and_database_check
get :site_and_database_check
assert_response :success
assert_equal "", @response.session.session_id

expected_body = %r{FitterHappier Database Check Passed @ [A-z]{3}, \d{2} [A-z]{3} \d{4} \d{2}:\d{2}:\d{2} [0-9\-]+ -- Schema Version: \d+}
expected_body = %r{FitterHappier Site and Database Check Passed @ [A-z]{3}, \d{2} [A-z]{3} \d{4} \d{2}:\d{2}:\d{2} [0-9\-]+ -- Schema Version: \d+}
assert_match expected_body, @response.body
end

Expand Down

0 comments on commit 74a0711

Please sign in to comment.