Gunnar Wrobel [Tue, 29 Sep 2009 21:21:46 +0000 (23:21 +0200)]
Merge branch 'framework_history_mock'
Michael M Slusarz [Tue, 29 Sep 2009 19:29:39 +0000 (13:29 -0600)]
Imap Client test fixes
Only do MODSEQ search if CONDSTORE is available.
Make the interval search give a bit more relevant results (small
timestamp could result in same day search, which is not useful for
eyeballing during testing)
Michael M Slusarz [Tue, 29 Sep 2009 19:02:34 +0000 (13:02 -0600)]
In an OR clause, 2nd element must not contain the OR search key
Michael M Slusarz [Tue, 29 Sep 2009 06:27:22 +0000 (00:27 -0600)]
Add a Horde identifier to the generated Message-ID
Gunnar Wrobel [Tue, 29 Sep 2009 17:46:03 +0000 (19:46 +0200)]
Fix signatures for strict mode testing.
Chuck Hagenbuch [Tue, 29 Sep 2009 17:31:05 +0000 (13:31 -0400)]
These test suites need to not throw warnings when autoloading, so use the same
logic we do in Horde_Autoloader. Also include PHPUnit/Framework.php.
Chuck Hagenbuch [Tue, 29 Sep 2009 17:30:24 +0000 (13:30 -0400)]
We never want to autoload the CacheMock class
Chuck Hagenbuch [Tue, 29 Sep 2009 17:24:29 +0000 (13:24 -0400)]
- include PHPUnit/Framework.php
- don't use include_once or silence calls in on-the-fly autoloader
Chuck Hagenbuch [Tue, 29 Sep 2009 17:23:30 +0000 (13:23 -0400)]
This asserting was testing PHPUnit internals unintentionally. Remove it.
Gunnar Wrobel [Tue, 29 Sep 2009 15:53:01 +0000 (17:53 +0200)]
Deactivate the sqlite based testing now and only run the test suite over the mock driver.
Gunnar Wrobel [Tue, 29 Sep 2009 15:43:59 +0000 (17:43 +0200)]
Complete testing.
Gunnar Wrobel [Tue, 29 Sep 2009 15:23:36 +0000 (17:23 +0200)]
The mock driver.
Chuck Hagenbuch [Tue, 29 Sep 2009 14:00:27 +0000 (10:00 -0400)]
Add initial Date helper ported from Mad. Needs translation.
Chuck Hagenbuch [Tue, 29 Sep 2009 13:58:53 +0000 (09:58 -0400)]
Include PHPUnit/Framework.php
Chuck Hagenbuch [Tue, 29 Sep 2009 13:50:37 +0000 (09:50 -0400)]
Add a smart quotes helper to Horde_View_Helper_Text. Probably belongs in Horde_Text_Filter?
Chuck Hagenbuch [Tue, 29 Sep 2009 13:32:35 +0000 (09:32 -0400)]
Require PHPUnit/Framework.php and put autoloading back in its original place
Chuck Hagenbuch [Tue, 29 Sep 2009 13:24:13 +0000 (09:24 -0400)]
Fix MySQL tests to match new primary key definition
Chuck Hagenbuch [Tue, 29 Sep 2009 13:27:05 +0000 (09:27 -0400)]
Figured out why I was getting errors; include PHPUnit/Framework.php
Gunnar Wrobel [Tue, 29 Sep 2009 13:04:10 +0000 (15:04 +0200)]
Fix and test error handling of the class.
Gunnar Wrobel [Tue, 29 Sep 2009 12:06:14 +0000 (14:06 +0200)]
Already provided by the base class.
Gunnar Wrobel [Tue, 29 Sep 2009 11:53:51 +0000 (13:53 +0200)]
Allow different history drivers. This still uses Horde_History as a base class. It might be better to use Horde_History_Base but I wanted to keep the API 100% intact for now.
Matt Selsky [Tue, 29 Sep 2009 08:00:59 +0000 (04:00 -0400)]
Fix paths to KolabScenarioTest.php and KolabTest.php
Gunnar Wrobel [Tue, 29 Sep 2009 05:53:12 +0000 (07:53 +0200)]
Add a test suite to Horde_History. It does the db testing based on
sqlite which is suboptimal but I want a decent code coverage before
working on the package.
I will add a mock driver now and at a later timepoint there might be a
Kolab specific driver.
Once the mock driver is available the db testing will be turned off.
Michael M Slusarz [Mon, 28 Sep 2009 05:40:19 +0000 (23:40 -0600)]
Tweak ZIP display a bit
Michael J. Rubinsky [Mon, 28 Sep 2009 20:29:17 +0000 (16:29 -0400)]
use class constants here as well
Michael J. Rubinsky [Mon, 28 Sep 2009 20:20:56 +0000 (16:20 -0400)]
Use exceptions from Horde_Lock
Michael J. Rubinsky [Mon, 28 Sep 2009 20:08:07 +0000 (16:08 -0400)]
Use Exceptions
Chuck Hagenbuch [Mon, 28 Sep 2009 19:20:08 +0000 (15:20 -0400)]
Fix classname in unit tests. Please run these when changing the Db package!
Chuck Hagenbuch [Mon, 28 Sep 2009 18:54:06 +0000 (14:54 -0400)]
Rework the Constraint filter to take a coupler (an And constraint or an Or
constraint) as the default when adding multiple constraints to a field.
Chuck Hagenbuch [Mon, 28 Sep 2009 18:46:19 +0000 (14:46 -0400)]
Rename Horde_Constraint_Compound to Horde_Constraint_Coupler
Chuck Hagenbuch [Mon, 28 Sep 2009 18:33:43 +0000 (14:33 -0400)]
remove bad method declaration
Chuck Hagenbuch [Mon, 28 Sep 2009 18:28:42 +0000 (14:28 -0400)]
Revert "add constraint coupler to separate object creation from logic classes"
This reverts commit
360abb926cba981e5aa2eba66129a7815004ef1a.
Chuck Hagenbuch [Mon, 28 Sep 2009 18:26:43 +0000 (14:26 -0400)]
Use addConstraint() in the compound constraint constructor
Collapse compound constraints of the same type
Michael J. Rubinsky [Mon, 28 Sep 2009 17:56:29 +0000 (13:56 -0400)]
Add Horde_Lock to git.
Chuck Hagenbuch [Mon, 28 Sep 2009 15:54:23 +0000 (11:54 -0400)]
Set the include_path to include the default lib/ directory when running tests
Chuck Hagenbuch [Mon, 28 Sep 2009 15:44:03 +0000 (11:44 -0400)]
Change test helper method name to avoid conflicts with PHPUnit's throwException method
Chuck Hagenbuch [Mon, 28 Sep 2009 15:40:44 +0000 (11:40 -0400)]
Remove references (&) that throw E_DEPRECATED errors
Jan Schneider [Fri, 25 Sep 2009 16:17:24 +0000 (18:17 +0200)]
Fix tests.
Gunnar Wrobel [Mon, 28 Sep 2009 09:18:58 +0000 (11:18 +0200)]
Allow to load test suite dependencies from test suites in other packages. In addition fix the test suites so that they can be loaded again. The tests themselves still need some cleanup.
Michael M Slusarz [Mon, 28 Sep 2009 05:10:54 +0000 (23:10 -0600)]
We should only be matching url:script inside of HTML tags
Ticket #8592
Michael M Slusarz [Mon, 28 Sep 2009 05:10:44 +0000 (23:10 -0600)]
Fix path.
Michael M Slusarz [Mon, 28 Sep 2009 04:17:00 +0000 (22:17 -0600)]
Only deal with base tags when viewing inline
Michael M Slusarz [Sun, 27 Sep 2009 17:44:58 +0000 (11:44 -0600)]
Don't strip style attributes if not viewing inline
Michael J. Rubinsky [Sun, 27 Sep 2009 17:11:30 +0000 (13:11 -0400)]
Add the headers array to the Curl request
Chuck Hagenbuch [Sun, 27 Sep 2009 16:25:10 +0000 (12:25 -0400)]
fix Curl requests defaulting to POST instead of GET (and otherwise ignoring the
request method)
Chuck Hagenbuch [Sun, 27 Sep 2009 16:24:20 +0000 (12:24 -0400)]
Move automatic request object generation to a factory method
James Pepin [Sun, 27 Sep 2009 02:30:14 +0000 (22:30 -0400)]
add constraint coupler to separate object creation from logic classes
James Pepin [Sun, 27 Sep 2009 01:29:14 +0000 (21:29 -0400)]
return $this from add* methods to allow method chaining
Chuck Hagenbuch [Sat, 26 Sep 2009 03:39:17 +0000 (23:39 -0400)]
Add a Constraint-based log filter
Chuck Hagenbuch [Sat, 26 Sep 2009 03:15:35 +0000 (23:15 -0400)]
add new Horde_Constraint package for building up constraint sets
Chuck Hagenbuch [Sat, 26 Sep 2009 03:39:57 +0000 (23:39 -0400)]
autoload PHPUnit classes
Chuck Hagenbuch [Fri, 25 Sep 2009 20:15:21 +0000 (16:15 -0400)]
Fix .gitignore to only ignore lib/ and libs/ directories, and only the top-level ones.
Chuck Hagenbuch [Fri, 25 Sep 2009 20:07:52 +0000 (16:07 -0400)]
First attempt at optional caching of Horde_Routes generated mappings (Request #8563).
Chuck Hagenbuch [Fri, 25 Sep 2009 20:07:24 +0000 (16:07 -0400)]
use bin/ as a consistent dir name
Chuck Hagenbuch [Fri, 25 Sep 2009 17:50:32 +0000 (13:50 -0400)]
make this a working phpunit test
Chuck Hagenbuch [Fri, 25 Sep 2009 17:50:22 +0000 (13:50 -0400)]
autoload phpunit classes
Chuck Hagenbuch [Fri, 25 Sep 2009 17:31:03 +0000 (13:31 -0400)]
Use include_once in these autoload stub functions for safety.
Chuck Hagenbuch [Fri, 25 Sep 2009 17:12:07 +0000 (13:12 -0400)]
tweak hasLevel() and use it in addLevel()
Michael M Slusarz [Fri, 25 Sep 2009 17:10:08 +0000 (11:10 -0600)]
Move phishing highlighting CSS into driver (needed since output might be in an IFRAME; Add 'phishing' parameter
Jan Schneider [Fri, 25 Sep 2009 14:18:50 +0000 (16:18 +0200)]
Make arguments optional (Bug #8601).
Jan Schneider [Fri, 25 Sep 2009 14:11:52 +0000 (16:11 +0200)]
We might have a connection already, use the parent method.
Jan Schneider [Mon, 21 Sep 2009 12:43:19 +0000 (14:43 +0200)]
Use the more complete toString() output if available.
Jan Schneider [Thu, 17 Sep 2009 12:03:25 +0000 (14:03 +0200)]
Fix retrieving languages.
Matt Selsky [Fri, 25 Sep 2009 08:05:30 +0000 (04:05 -0400)]
MFB: 1.22.10.20
Fix SQL syntax.
Bug: 8600
Submitted by: moreda@allenta.com
Bob McKee [Thu, 24 Sep 2009 20:09:03 +0000 (16:09 -0400)]
fix for bug where magic bind method would not work if binder class had dependencies.
Chuck Hagenbuch [Thu, 24 Sep 2009 15:06:49 +0000 (11:06 -0400)]
add hasLevel() for checking for an existing log level
Gunnar Wrobel [Thu, 24 Sep 2009 08:01:51 +0000 (10:01 +0200)]
Convert the package and the testsuite to using Horde_Injector.
Chuck Hagenbuch [Thu, 24 Sep 2009 02:54:06 +0000 (22:54 -0400)]
first shot at moving build tools into the git framework.
I intend to make these consistent across horde and horde-hatchery, so that
people don't need to pull CVS just to symlink a framework setup. Naming and
organizational suggestions are welcome. This also renames a few scripts, makes
lib/ the default (instead of libs/) for H4, and standardizes the test runner as
a script instead of a weird psuedo-class.
Chuck Hagenbuch [Wed, 23 Sep 2009 21:47:37 +0000 (17:47 -0400)]
- Move some random environment modification functionality out of the request
base class
- Remove random unused locale code from the controller base class
- Various tweaks to the base request/response objects
- Add some tweaks to the Cli request/response objects for easier CLI handling
Chuck Hagenbuch [Wed, 23 Sep 2009 20:32:07 +0000 (16:32 -0400)]
Add a method for getting an SplFileObject pointing to a Horde_Support_StringStream
Matt Selsky [Wed, 23 Sep 2009 08:13:20 +0000 (04:13 -0400)]
Fix ZIP constant names.
Michael M Slusarz [Wed, 23 Sep 2009 04:56:50 +0000 (22:56 -0600)]
Split phishing detection in separate functions
Chuck Hagenbuch [Tue, 22 Sep 2009 21:31:07 +0000 (17:31 -0400)]
Revert to older, more colorful, non-line-chopping PHP highlighting
Michael M Slusarz [Tue, 22 Sep 2009 17:00:02 +0000 (11:00 -0600)]
Bug #8596: Horde 4 updates
Chuck Hagenbuch [Mon, 21 Sep 2009 18:23:28 +0000 (14:23 -0400)]
Add the real maintainers now that they have dev accounts.
Chuck Hagenbuch [Mon, 21 Sep 2009 13:34:28 +0000 (09:34 -0400)]
One more typo
Gunnar Wrobel [Mon, 21 Sep 2009 10:06:50 +0000 (12:06 +0200)]
typos
Chuck Hagenbuch [Mon, 21 Sep 2009 04:12:39 +0000 (00:12 -0400)]
remove static-only Horde_Db class (should replace with dependency injection)
Chuck Hagenbuch [Mon, 21 Sep 2009 04:11:48 +0000 (00:11 -0400)]
fix path
Chuck Hagenbuch [Mon, 21 Sep 2009 04:11:37 +0000 (00:11 -0400)]
more repeatable autoload setup for tests
Chuck Hagenbuch [Mon, 21 Sep 2009 04:08:45 +0000 (00:08 -0400)]
Initial Horde_Injector dependency injection container, contributed by Blue State Digital.
Chuck Hagenbuch [Mon, 21 Sep 2009 03:42:51 +0000 (23:42 -0400)]
shorthand for mocking a class with a private constructor
Gunnar Wrobel [Sun, 20 Sep 2009 11:40:40 +0000 (13:40 +0200)]
Restructure for DI.
Michael M Slusarz [Thu, 17 Sep 2009 21:08:25 +0000 (15:08 -0600)]
Fix OR IMAP searches
Chuck Hagenbuch [Thu, 17 Sep 2009 19:33:41 +0000 (15:33 -0400)]
Remove the multiple-response functionality from mock requests. Instead, we
should use multiple paired mock request/response pairs.
Michael M Slusarz [Wed, 16 Sep 2009 17:31:51 +0000 (11:31 -0600)]
Add workaround for WITHIN search extension for servers which don't support it
Michael M Slusarz [Wed, 16 Sep 2009 17:31:20 +0000 (11:31 -0600)]
Update some RFC references
Gunnar Wrobel [Wed, 16 Sep 2009 13:12:18 +0000 (15:12 +0200)]
Switch to Horde_Provider and start restructuring the driver part.
Michael M Slusarz [Wed, 16 Sep 2009 04:06:59 +0000 (22:06 -0600)]
PHP doesn't like compex assignments to constants
Michael M Slusarz [Tue, 15 Sep 2009 02:01:57 +0000 (20:01 -0600)]
Fix docs
Jan Schneider [Tue, 15 Sep 2009 21:04:58 +0000 (23:04 +0200)]
MFB: Try a few optimizations.
Jan Schneider [Tue, 15 Sep 2009 12:55:04 +0000 (14:55 +0200)]
Basic skeleton for Sabre backends. Not sure if those should go under the Sabre/ or the Horde/ namespace.
Jan Schneider [Mon, 14 Sep 2009 17:14:54 +0000 (19:14 +0200)]
Plural.
Chuck Hagenbuch [Tue, 15 Sep 2009 03:41:03 +0000 (23:41 -0400)]
Merge branch 'http-client-adapters'
Chuck Hagenbuch [Tue, 15 Sep 2009 03:40:21 +0000 (23:40 -0400)]
add Horde_Support as a dependency
Chuck Hagenbuch [Tue, 15 Sep 2009 03:40:03 +0000 (23:40 -0400)]
make Stream_Wrapper a required dependency since StringWrapper won't work without it
Chuck Hagenbuch [Tue, 15 Sep 2009 03:38:30 +0000 (23:38 -0400)]
pecl_http, cURL, and fopen requests all work for the basics now
Chuck Hagenbuch [Tue, 15 Sep 2009 02:48:14 +0000 (22:48 -0400)]
using streams with curl is broken in PHP 5.3.0
Chuck Hagenbuch [Tue, 15 Sep 2009 02:47:41 +0000 (22:47 -0400)]
include the abstract send() method
Chuck Hagenbuch [Tue, 15 Sep 2009 02:47:18 +0000 (22:47 -0400)]
new usage pattern for requests