summaryrefslogtreecommitdiffstats
path: root/tests/lib/hooks/forwardingemitter.php
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2016-05-20 15:38:20 +0200
committerThomas Müller <DeepDiver1975@users.noreply.github.com>2016-05-20 15:38:20 +0200
commit94ad54ec9b96d41a614fbbad4a97b34c41a6901f (patch)
treef3eb7cdda2704aaf0cd59d58efe66bcbd34cb67d /tests/lib/hooks/forwardingemitter.php
parent2ef751b1ec28f7b5c7113af60ec8c9fa0ae1cf87 (diff)
downloadnextcloud-server-94ad54ec9b96d41a614fbbad4a97b34c41a6901f.tar.gz
nextcloud-server-94ad54ec9b96d41a614fbbad4a97b34c41a6901f.zip
Move tests/ to PSR-4 (#24731)
* Move a-b to PSR-4 * Move c-d to PSR-4 * Move e+g to PSR-4 * Move h-l to PSR-4 * Move m-r to PSR-4 * Move s-u to PSR-4 * Move files/ to PSR-4 * Move remaining tests to PSR-4 * Remove Test\ from old autoloader
Diffstat (limited to 'tests/lib/hooks/forwardingemitter.php')
-rw-r--r--tests/lib/hooks/forwardingemitter.php74
1 files changed, 0 insertions, 74 deletions
diff --git a/tests/lib/hooks/forwardingemitter.php b/tests/lib/hooks/forwardingemitter.php
deleted file mode 100644
index 5e8e252d3e3..00000000000
--- a/tests/lib/hooks/forwardingemitter.php
+++ /dev/null
@@ -1,74 +0,0 @@
-<?php
-/**
- * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or
- * later.
- * See the COPYING-README file.
- */
-
-namespace Test\Hooks;
-use OC\Hooks\PublicEmitter;
-
-class DummyForwardingEmitter extends \OC\Hooks\ForwardingEmitter {
- public function emitEvent($scope, $method, $arguments = array()) {
- $this->emit($scope, $method, $arguments);
- }
-
- /**
- * @param \OC\Hooks\Emitter $emitter
- */
- public function forward(\OC\Hooks\Emitter $emitter) {
- parent::forward($emitter);
- }
-}
-
-/**
- * Class ForwardingEmitter
- *
- * allows forwarding all listen calls to other emitters
- *
- * @package OC\Hooks
- */
-class ForwardingEmitter extends BasicEmitter {
- public function testSingleForward() {
- $baseEmitter = new PublicEmitter();
- $forwardingEmitter = new DummyForwardingEmitter();
- $forwardingEmitter->forward($baseEmitter);
- $hookCalled = false;
- $forwardingEmitter->listen('Test', 'test', function () use (&$hookCalled) {
- $hookCalled = true;
- });
- $baseEmitter->emit('Test', 'test');
- $this->assertTrue($hookCalled);
- }
-
- public function testMultipleForwards() {
- $baseEmitter1 = new PublicEmitter();
- $baseEmitter2 = new PublicEmitter();
- $forwardingEmitter = new DummyForwardingEmitter();
- $forwardingEmitter->forward($baseEmitter1);
- $forwardingEmitter->forward($baseEmitter2);
- $hookCalled = 0;
- $forwardingEmitter->listen('Test', 'test1', function () use (&$hookCalled) {
- $hookCalled++;
- });
- $forwardingEmitter->listen('Test', 'test2', function () use (&$hookCalled) {
- $hookCalled++;
- });
- $baseEmitter1->emit('Test', 'test1');
- $baseEmitter1->emit('Test', 'test2');
- $this->assertEquals(2, $hookCalled);
- }
-
- public function testForwardExistingHooks() {
- $baseEmitter = new PublicEmitter();
- $forwardingEmitter = new DummyForwardingEmitter();
- $hookCalled = false;
- $forwardingEmitter->listen('Test', 'test', function () use (&$hookCalled) {
- $hookCalled = true;
- });
- $forwardingEmitter->forward($baseEmitter);
- $baseEmitter->emit('Test', 'test');
- $this->assertTrue($hookCalled);
- }
-}