Files
phalapi-pro/sdk/Ruby/PhalApiClient/tests/client_parser_json.rb
2022-03-21 11:16:38 +08:00

36 lines
894 B
Ruby

require_relative '../phalapi_client'
require 'test/unit'
class ClientParserJsonTest < Test::Unit::TestCase
def setup
@parser = PhalApi::ClientParserJson.new
end
def test_nil
rs = nil
a_response = @parser.parse(rs)
assert_equal 408, a_response.ret
end
def test_illegal_json
rs = 'i am not a json, as you can see'
a_response = @parser.parse(rs)
assert_equal 500, a_response.ret
end
def test_normal_json
rs = '{"ret":200,"data":{"title":"Hello World","content":"Welcome to use Web Tools!","version":"1.0.0","time":1415982826},"msg":""}'
a_response = @parser.parse(rs)
assert_equal 200, a_response.ret
data = a_response.data
assert_equal 'Hello World', data['title']
assert_equal '1.0.0', data['version']
assert_equal '', a_response.msg
end
end