From e1c193b12dcc93031b451e9859d0f82743057fa6 Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Fri, 1 Dec 2017 12:44:49 +0100 Subject: [PATCH] refactor: test onUserGetAvatar --- composer.json | 46 +++++++++++++++++++---------------- events.xml | 4 +++ src/QUI/Test/EventHandler.php | 28 +++++++++++++++++++++ 3 files changed, 57 insertions(+), 21 deletions(-) create mode 100644 events.xml create mode 100644 src/QUI/Test/EventHandler.php diff --git a/composer.json b/composer.json index 1758dc1..643a702 100644 --- a/composer.json +++ b/composer.json @@ -1,24 +1,28 @@ { - "name" : "quiqqer/test", - "type" : "quiqqer-plugin", - "description" : "Its an installation test. This package do nothing", - "version" : "dev-master", - "license" : "MIT", - - "authors" : [{ - "name": "Henning Leutz", - "email": "leutz@pcsg.de", - "homepage": "http://www.pcsg.de", - "role": "Developer" - }], - - "support" : { - "email": "support@pcsg.de", - "url": "http://www.pcsg.de" - }, - - "require": { - "php" : ">=5.3", - "quiqqer/quiqqer" : "*@dev" + "name": "quiqqer/test", + "type": "quiqqer-plugin", + "description": "Its an installation test. This package do nothing", + "version": "dev-master", + "license": "MIT", + "authors": [ + { + "name": "Henning Leutz", + "email": "leutz@pcsg.de", + "homepage": "http://www.pcsg.de", + "role": "Developer" } + ], + "support": { + "email": "support@pcsg.de", + "url": "http://www.pcsg.de" + }, + "require": { + "php": ">=5.3", + "quiqqer/quiqqer": "*@dev" + }, + "autoload-dev": { + "psr-4": { + "QUI\\Test\\": "src/QUI/Test" + } + } } diff --git a/events.xml b/events.xml new file mode 100644 index 0000000..442f33f --- /dev/null +++ b/events.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<events> + <event on="onUserGetAvatar" fire="\QUI\EventHandler::onUserChangePassword"/> +</events> \ No newline at end of file diff --git a/src/QUI/Test/EventHandler.php b/src/QUI/Test/EventHandler.php new file mode 100644 index 0000000..5c1be03 --- /dev/null +++ b/src/QUI/Test/EventHandler.php @@ -0,0 +1,28 @@ +<?php + +/** + * This file contains QUI\Test\EventHandler + */ + +namespace QUI\Test; + +use QUI\Projects\Media\ExternalImage; +use QUI\Interfaces\Users\User as UserInterfaces; + +/** + * Class EventHandler + * + * @package QUI\Test + */ +class EventHandler +{ + /** + * @return ExternalImage + */ + public static function onUserChangePassword(UserInterfaces $User) + { + return new ExternalImage( + 'https://api.adorable.io/avatars/200/abott@adorable.png' + ); + } +} -- GitLab