From 05defe72d8739c0642c506175c0ad4de2293fb99 Mon Sep 17 00:00:00 2001 From: cweiske Date: Sun, 25 Oct 2009 15:31:31 +0000 Subject: introduce testbase class and make all tests runnable standalone git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@410 b3834d28-1941-0410-a4f8-b48e95affb8f --- tests/TestBase.php | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 tests/TestBase.php (limited to 'tests/TestBase.php') diff --git a/tests/TestBase.php b/tests/TestBase.php new file mode 100644 index 0000000..dc5643f --- /dev/null +++ b/tests/TestBase.php @@ -0,0 +1,49 @@ + + * @license GPL http://www.gnu.org/licenses/gpl.html + * @link http://sourceforge.net/projects/semanticscuttle + */ + +require_once 'PHPUnit/Framework.php'; + +/** + * Base unittest class that provides several helper methods. + * + * @category Bookmarking + * @package SemanticScuttle + * @author Christian Weiske + * @license GPL http://www.gnu.org/licenses/gpl.html + * @link http://sourceforge.net/projects/semanticscuttle + */ +class TestBase extends PHPUnit_Framework_TestCase +{ + /** + * Create a new bookmark. + * + * @return integer ID of bookmark + */ + protected function addBookmark() + { + $bs = SemanticScuttle_Service_Factory::get('Bookmark'); + $rand = rand(); + $bid = $bs->addBookmark( + 'http://example.org/' . $rand, + 'unittest bookmark #' . $rand, + 'description', + null, + 0, + array('unittest') + ); + return $bid; + } + +} + +?> \ No newline at end of file -- cgit v1.2.3-54-g00ecf