Sha256: 665faa54c584d0ddcb1ff25c76200fcf3d4127cd3ca6c7e1c13f2f0c2cd5d799
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
require 'test_helper' class Kaui::AdminControllerTest < Kaui::FunctionalTestHelper test 'should get index' do get :index clock = get_date assert_not_nil clock date = DateTime.parse(clock.to_s.gsub('"','')).strftime('%F') assert_match /\d{4}-\d{,2}-\d{,2}/, date assert_response :success end test 'should set clock' do # retrieve current clock from killbill get :index clock = get_date assert_not_nil clock date = DateTime.parse(clock.to_s.gsub('"','')).strftime('%F') assert_match /\d{4}-\d{,2}-\d{,2}/, date assert_response :success # update killbill clock put :set_clock, :commit => 'Submit', :new_date => clock assert_response :redirect # reset killbill clock put :set_clock, :commit => nil assert_response :redirect end private def get_date return nil if @response.nil? || @response.body.nil? pattern = Regexp.new('<span.id="kb_clock">(?<clock>.+?)</span>') data = pattern.match(@response.body) data.nil? ? nil : data[:clock] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
kaui-0.16.2 | test/functional/kaui/admin_controller_test.rb |
kaui-0.16.1 | test/functional/kaui/admin_controller_test.rb |
kaui-0.16.0 | test/functional/kaui/admin_controller_test.rb |