.
[opensuse:yast-rest-service.git] / webservice / test / unit / permission_test.rb
1 require File.dirname(__FILE__) + '/../test_helper'
2
3 # Test Permission class
4
5 class PermissionTest < ActiveSupport::TestCase
6   def test_create_permission
7     perm = Permission.new
8     assert perm
9     assert perm.name.empty?
10     assert !perm.grant
11   end
12   def test_create_permission_with_args
13     perm = Permission.new "foo", true
14     assert_equal perm.name, "foo"
15     assert perm.grant
16   end
17   def test_permission_to_xml
18     perm = Permission.new "foo", true
19     xml = perm.to_xml
20     assert xml
21     hash = Hash.from_xml(xml)
22     assert hash
23     perm = hash["permission"]
24     assert perm
25     assert_equal perm["name"], "foo"
26     assert perm["grant"]
27   end
28   def test_permission_to_json
29     perm = Permission.new "foo", true
30     json = perm.to_json
31     assert json
32 #    hash = Hash.from_json(json)
33 #    assert hash
34 #    perm = hash["permission"]
35 #    assert perm
36 #    assert_equal perm["name"], "foo"
37 #    assert perm["grant"]
38   end
39 end