diff options
| author | Russell Bryant <rbryant@redhat.com> | 2012-06-04 15:24:27 -0400 |
|---|---|---|
| committer | Russell Bryant <rbryant@redhat.com> | 2012-06-04 15:25:52 -0400 |
| commit | 874a3dad97b5d02e62d12946b976183f2ac0856d (patch) | |
| tree | 070f7c6f5f9a90dde6967dd3da3a34b94d2c0862 /tests/unit | |
| parent | ffbffc3dcaf20a82b91a0b5fa48b74d6edf07d8e (diff) | |
Create testutils with skip decorators.
This patch creates openstack.common.testutils which includes some
decorators used to conditionally skip tests. This is needed for the
rpc unit tests.
Change-Id: Ic6bc8d58f7dfcd9eb3acd2749c475b9d760b9578
Diffstat (limited to 'tests/unit')
| -rw-r--r-- | tests/unit/test_testutils.py | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/unit/test_testutils.py b/tests/unit/test_testutils.py new file mode 100644 index 0000000..b3088ee --- /dev/null +++ b/tests/unit/test_testutils.py @@ -0,0 +1,43 @@ +# vim: tabstop=4 shiftwidth=4 softtabstop=4 + +# Copyright 2012 Red Hat, Inc. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +import unittest + +from openstack.common import testutils + + +class TestUtilsTestCase(unittest.TestCase): + + @testutils.skip_test('test should be skipped') + def test_skip_test(self): + raise Exception('should have been skipped') + + @testutils.skip_if(True, 'test should be skipped') + def test_skip_if_true(self): + raise Exception('should have been skipped') + + @testutils.skip_if(False, 'test should not be skipped') + def test_skip_if_false(self): + pass + + @testutils.skip_unless(True, 'test should not be skipped') + def test_skip_unless_true(self): + pass + + @testutils.skip_unless(False, 'test should be skipped') + def test_skip_unless_false(self): + raise Exception('should have been skipped') |
