diff options
author | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2013-08-25 00:13:30 +0200 |
---|---|---|
committer | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2013-08-25 00:13:30 +0200 |
commit | 50c4e21adc188c73dd9c33fdae52639469c92257 (patch) | |
tree | 9f1c87d67578ef3b007a2efdc163a9949140231c /tests | |
parent | b8a14d96c06d5a8910cb28d28870f0036ae6a461 (diff) |
{auto} requests are added as objects
Diffstat (limited to 'tests')
-rw-r--r-- | tests/simple/simple.cpp | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/tests/simple/simple.cpp b/tests/simple/simple.cpp index fbfcbf8..34a12ce 100644 --- a/tests/simple/simple.cpp +++ b/tests/simple/simple.cpp @@ -15,6 +15,29 @@ using namespace std; /** + * Override the request class + */ +class SimpleRequest : public PhpCpp::Request +{ +public: + SimpleRequest(PhpCpp::Extension *extension) : PhpCpp::Request(extension) + { + } + + virtual bool initialize() + { + cout << "Request::initialize" << endl; + return true; + } + + virtual bool finalize() + { + cout << "Request::finalize" << endl; + return true; + } +}; + +/** * Override the extension class */ class SimpleExtension : public PhpCpp::Extension @@ -29,16 +52,20 @@ public: virtual bool initialize() { - cout << "initialize" << endl; + cout << "Extension::initialize" << endl; return true; } virtual bool finalize() { - cout << "finalize" << endl; + cout << "Extension::finalize" << endl; return true; } + virtual PhpCpp::Request *request() + { + return new SimpleRequest(this); + } }; // create the object for the PHP extension |