unknownProperty; } catch ( ezcBasePropertyNotFoundException $e ) { return true; } $this->fail( 'Expected ezcBasePropertyNotFoundException.' ); } public function testResourceSetUnknownProperty() { $response = new ezcWebdavGetResourceResponse( new ezcWebdavResource( '/path', new ezcWebdavBasicPropertyStorage() ) ); try { $response->unknownProperty = 42; } catch ( ezcBasePropertyNotFoundException $e ) { return true; } $this->fail( 'Expected ezcBasePropertyNotFoundException.' ); } public function testCollectionGetUnknownProperty() { $response = new ezcWebdavGetCollectionResponse( new ezcWebdavCollection( '/path', new ezcWebdavBasicPropertyStorage(), array() ) ); try { // Read access $response->unknownProperty; } catch ( ezcBasePropertyNotFoundException $e ) { return true; } $this->fail( 'Expected ezcBasePropertyNotFoundException.' ); } public function testCollectionSetUnknownProperty() { $response = new ezcWebdavGetCollectionResponse( new ezcWebdavCollection( '/path', new ezcWebdavBasicPropertyStorage(), array() ) ); try { $response->unknownProperty = 42; } catch ( ezcBasePropertyNotFoundException $e ) { return true; } $this->fail( 'Expected ezcBasePropertyNotFoundException.' ); } public function testResourceSetPropertyResource() { $response = new ezcWebdavGetResourceResponse( $resource = new ezcWebdavResource( '/path', new ezcWebdavBasicPropertyStorage() ) ); $this->assertSame( $resource, $response->resource, 'Wrong default value for property resource in class ezcWebdavGetResourceResponse.' ); try { $response->resource = 200; } catch ( ezcBaseValueException $e ) { return true; } $this->fail( 'Expected ezcBaseValueException.' ); } public function testCollectionSetPropertyCollection() { $response = new ezcWebdavGetCollectionResponse( $collection = new ezcWebdavCollection( '/path', new ezcWebdavBasicPropertyStorage() ) ); $this->assertSame( $collection, $response->collection, 'Wrong default value for property collection in class ezcWebdavGetCollectionResponse.' ); try { $response->collection = 200; } catch ( ezcBaseValueException $e ) { return true; } $this->fail( 'Expected ezcBaseValueException.' ); } } ?>