You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by ri...@apache.org on 2013/07/03 08:03:30 UTC
svn commit: r1499220 - in /chemistry/phpclient/trunk:
atom/cmis/cmis_service.php test/atom/AlfrescoH2CMISTest.php
test/atom/NotImplementedTest.php
Author: richardm
Date: Wed Jul 3 06:03:30 2013
New Revision: 1499220
URL: http://svn.apache.org/r1499220
Log:
Update TEsts fix problem with CMisNotIMplemented exceptions
Added:
chemistry/phpclient/trunk/test/atom/NotImplementedTest.php
Modified:
chemistry/phpclient/trunk/atom/cmis/cmis_service.php
chemistry/phpclient/trunk/test/atom/AlfrescoH2CMISTest.php
Modified: chemistry/phpclient/trunk/atom/cmis/cmis_service.php
URL: http://svn.apache.org/viewvc/chemistry/phpclient/trunk/atom/cmis/cmis_service.php?rev=1499220&r1=1499219&r2=1499220&view=diff
==============================================================================
--- chemistry/phpclient/trunk/atom/cmis/cmis_service.php (original)
+++ chemistry/phpclient/trunk/atom/cmis/cmis_service.php Wed Jul 3 06:03:30 2013
@@ -263,7 +263,7 @@ class CMISService extends CMISRepository
* @since CMIS-1.0
*/
function getRepositories() {
- throw CmisNotImplementedException("getRepositories");
+ throw new CmisNotImplementedException("getRepositories");
}
/**
@@ -375,7 +375,7 @@ class CMISService extends CMISRepository
* @since CMIS-1.1
*/
function createType($objectType) {
- throw CmisNotImplementedException("createType");
+ throw new CmisNotImplementedException("createType");
}
/**
@@ -390,7 +390,7 @@ class CMISService extends CMISRepository
* @since CMIS-1.1
*/
function updateType($objectType) {
- throw CmisNotImplementedException("updateType");
+ throw new CmisNotImplementedException("updateType");
}
/**
@@ -403,7 +403,7 @@ class CMISService extends CMISRepository
* @since CMIS-1.1
*/
function deleteType($typeId) {
- throw CmisNotImplementedException("deleteType");
+ throw new CmisNotImplementedException("deleteType");
}
//Navigation Services
/**
@@ -962,15 +962,15 @@ xmlns:cmisra="http://docs.oasis-open.org
}
function createRelationship() { // Not in first Release
- throw CmisNotImplementedException("createRelationship");
+ throw new CmisNotImplementedException("createRelationship");
}
function createPolicy() { // Not in first Release
- throw CmisNotImplementedException("createPolicy");
+ throw new CmisNotImplementedException("createPolicy");
}
function createItem() {
- throw CmisNotImplementedException("createItem");
+ throw new CmisNotImplementedException("createItem");
}
function updateProperties($objectId, $properties = array (), $options = array ()) { // Yes
@@ -1017,7 +1017,7 @@ xmlns:cmisra="http://docs.oasis-open.org
// New for 1.1
function bulkUpdateProperties() {
- throw CmisNotImplementedException("bulkUpdateProperties");
+ throw new CmisNotImplementedException("bulkUpdateProperties");
}
function moveObject($objectId, $targetFolderId, $sourceFolderId, $options = array ()) { //yes
@@ -1088,7 +1088,7 @@ xmlns:cmisra="http://docs.oasis-open.org
* @since CMIS-1.0
*/
function appendContentStream($objectId, $content, $content_type, $options = array ()) { //Yes
- throw CmisNotImplementedException("appendContentStream");
+ throw new CmisNotImplementedException("appendContentStream");
}
/**
@@ -1120,7 +1120,7 @@ xmlns:cmisra="http://docs.oasis-open.org
}
function getAllVersions() {
- throw CmisNotImplementedException("getAllVersions");
+ throw new CmisNotImplementedException("getAllVersions");
}
/**
@@ -1179,14 +1179,14 @@ xmlns:cmisra="http://docs.oasis-open.org
}
function deleteAllVersions() {
- throw CmisNotImplementedException("deleteAllVersions");
+ throw new CmisNotImplementedException("deleteAllVersions");
}
//Relationship Services
function getObjectRelationships() {
// get stripped down version of object (for the links) and then get the relationships?
// Low priority -- can get all information when getting object
- throw CmisNotImplementedException("getObjectRelationships");
+ throw new CmisNotImplementedException("getObjectRelationships");
}
//Multi-Filing ServicesRelation
@@ -1208,23 +1208,23 @@ xmlns:cmisra="http://docs.oasis-open.org
//Policy Services
function getAppliedPolicies() {
- throw CmisNotImplementedException("getAppliedPolicies");
+ throw new CmisNotImplementedException("getAppliedPolicies");
}
function applyPolicy() {
- throw CmisNotImplementedException("applyPolicy");
+ throw new CmisNotImplementedException("applyPolicy");
}
function removePolicy() {
- throw CmisNotImplementedException("removePolicy");
+ throw new CmisNotImplementedException("removePolicy");
}
//ACL Services
function getACL() {
- throw CmisNotImplementedException("getACL");
+ throw new CmisNotImplementedException("getACL");
}
function applyACL() {
- throw CmisNotImplementedException("applyACL");
+ throw new CmisNotImplementedException("applyACL");
}
}
\ No newline at end of file
Modified: chemistry/phpclient/trunk/test/atom/AlfrescoH2CMISTest.php
URL: http://svn.apache.org/viewvc/chemistry/phpclient/trunk/test/atom/AlfrescoH2CMISTest.php?rev=1499220&r1=1499219&r2=1499220&view=diff
==============================================================================
--- chemistry/phpclient/trunk/test/atom/AlfrescoH2CMISTest.php (original)
+++ chemistry/phpclient/trunk/test/atom/AlfrescoH2CMISTest.php Wed Jul 3 06:03:30 2013
@@ -31,5 +31,4 @@ class AlfrescoCMISH2Test extends PHPUnit
$folder = $this->client->getObjectByPath("/x");
$folder = $this->client->createFolder($folder->id,"TEST");
}
-}
-?>
+}
\ No newline at end of file
Added: chemistry/phpclient/trunk/test/atom/NotImplementedTest.php
URL: http://svn.apache.org/viewvc/chemistry/phpclient/trunk/test/atom/NotImplementedTest.php?rev=1499220&view=auto
==============================================================================
--- chemistry/phpclient/trunk/test/atom/NotImplementedTest.php (added)
+++ chemistry/phpclient/trunk/test/atom/NotImplementedTest.php Wed Jul 3 06:03:30 2013
@@ -0,0 +1,146 @@
+<?php
+/*
+
+This set of tests are designed to run against an clean (new) Alfresco repository
+The easiest way to run this would be to have a repository that uses an H2 database (for easy reseting)
+
+*/
+require_once('../utils/phpunit.phar');
+require_once('../../atom/cmis-lib.php');
+class NotImplementedTest extends PHPUnit_Framework_TestCase
+{
+ protected $client;
+ protected function setUp() {
+ $repo_url = "http://localhost:8080/alfresco/cmisatom";
+ $repo_username = "admin";
+ $repo_password = "admin";
+ $this->client = new CMISService($repo_url, $repo_username, $repo_password);
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage getRepositories
+ */
+ public function testGetRepositories() {
+ $this->client->getRepositories();
+ }
+
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage createType
+ */
+ public function testCreateType() {
+ $this->client->createType("");
+ }
+
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage updateType
+ */
+ public function testUpdateType() {
+ $this->client->updateType("");
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage deleteType
+ */
+ public function testDeleteType() {
+ $this->client->deleteType("");
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage createRelationship
+ */
+ public function testCreateRelationship() {
+ $this->client->createRelationship();
+ }
+
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage createPolicy
+ */
+ public function testCreatePolicy() {
+ $this->client->createPolicy();
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage createItem
+ */
+ public function testCreateItem() {
+ $this->client->createItem();
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage bulkUpdateProperties
+ */
+ public function testBulkUpdateProperties() {
+ $this->client->bulkUpdateProperties();
+ }
+
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage appendContentStream
+ */
+ public function testAppendContentStream() {
+ $this->client->appendContentStream("","","","");
+ }
+
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage getAllVersions
+ */
+ public function testGetAllVersions() {
+ $this->client->getAllVersions("");
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage deleteAllVersions
+ */
+ public function testDeleteAllVersions() {
+ $this->client->deleteAllVersions("");
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage getObjectRelationships
+ */
+ public function testGetObjectRelationships() {
+ $this->client->getObjectRelationships();
+ }
+
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage getAppliedPolicies
+ */
+ public function testGetAppliedPolicies() {
+ $this->client->getAppliedPolicies();
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage applyPolicy
+ */
+ public function testApplyPolicy() {
+ $this->client->applyPolicy();
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage removePolicy
+ */
+ public function testRemovePolicy() {
+ $this->client->removePolicy();
+ }
+
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage getACL
+ */
+ public function testGetACL() {
+ $this->client->getACL();
+ }
+ /**
+ * @expectedException CmisNotImplementedException
+ * @expectedExceptionMessage applyACL
+ */
+ public function testApplyACL() {
+ $this->client->applyACL();
+ }
+
+}
\ No newline at end of file