colly_wyx
2018-06-14 bef2c06923d3ba6727654f734bb93d5a09855dc5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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