cleanup unused variable warnings
[ruby-mogilefs-client.git] / test / test_admin_integration.rb
blob79fdabc483abfbe854f5a615a47f3b296857778e
1 # -*- encoding: binary -*-
2 require './test/integration'
4 class TestAdminIntegration < TestMogIntegration
6   def test_create_update_delete_class
7     assert_nothing_raised do
8       @admin.create_class(@domain, "klassy", 1)
9     end
10     assert_raises(MogileFS::Backend::ClassExistsError) do
11       @admin.create_class(@domain, "klassy", 1)
12     end
14     assert_nothing_raised do
15       @admin.update_class(@domain, "klassy",
16                           :mindevcount => 1, :replpolicy => "MultipleHosts(1)")
17     end
19     tmp = nil
20     yield_for_monitor_update do
21       tmp = @admin.get_domains[@domain]["klassy"]
22       break if tmp && tmp["replpolicy"] == "MultipleHosts(1)"
23     end
24     assert tmp, "domain did not show up"
25     assert_equal 1, tmp["mindevcount"]
26     assert_equal "MultipleHosts(1)", tmp["replpolicy"]
27     assert_nothing_raised { @admin.update_class(@domain, "klassy", 2) }
28     @admin.delete_class(@domain, "klassy") rescue nil
29     rescue
30       @admin.delete_class(@domain, "klassy") rescue nil
31       raise
32   end
33 end