Module: ApiTester::ServerInformation

Defined in:
lib/api-tester/modules/server_information.rb

Class Method Summary collapse

Class Method Details

.go(contract) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/api-tester/modules/server_information.rb', line 5

def self.go contract
  reports = []
  endpoint = contract.endpoints[0]
  response = endpoint.default_call

  [:server, :x_powered_by, :x_aspnetmvc_version, :x_aspnet_version].each do |server_key|
    if response.headers[server_key] then
      reports << ServerBroadcastReport.new(response.headers[server_key], server_key)
    end
  end

  reports
end

.orderObject



19
20
21
# File 'lib/api-tester/modules/server_information.rb', line 19

def self.order
  10
end