From 79e8c389c980cc01db969d9dba2b06d6730edc14 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Thu, 14 Nov 2013 08:50:13 -0800 Subject: [PATCH] add discovery document test --- .../arvados/v1/schema_controller_test.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 services/api/test/functional/arvados/v1/schema_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/schema_controller_test.rb b/services/api/test/functional/arvados/v1/schema_controller_test.rb new file mode 100644 index 0000000000..71d49dd9da --- /dev/null +++ b/services/api/test/functional/arvados/v1/schema_controller_test.rb @@ -0,0 +1,16 @@ +require 'test_helper' + +class Arvados::V1::SchemaControllerTest < ActionController::TestCase + + test "should get fresh discovery document" do + MAX_SCHEMA_AGE = 60 + get :discovery_rest_description + assert_response :success + discovery_doc = JSON.parse(@response.body) + assert_equal 'discovery#restDescription', discovery_doc['kind'] + assert_equal(true, + Time.now - MAX_SCHEMA_AGE.seconds < discovery_doc['generatedAt'], + "discovery document was generated >#{MAX_SCHEMA_AGE}s ago") + end + +end -- 2.30.2