Commit Graph

203 Commits

Author SHA1 Message Date
Fabien Potencier
47fd5e848b [DependencyInjection] fixed placeholder management in parameter values 2010-07-16 10:00:39 +02:00
Fabien Potencier
6bad58012f [DependencyInjection] moved ContainerBuilder::resolveValue() to ParameterBag 2010-07-15 20:15:49 +02:00
Fabien Potencier
7796eb213c merged BuilderConfiguration and Builder classes into a new ContainerBuilder class 2010-07-15 15:20:41 +02:00
Fabien Potencier
44a16fc8c4 [Finder] fixed exclude iterator (now only match with the relative path) 2010-07-12 15:04:06 +02:00
Kris Wallsmith
3eec6b98fe [Framework] Fixed test namespaces. 2010-07-09 17:18:48 +02:00
Fabien Potencier
0fbb1b916b cleaned up the DI extension loading mechanism 2010-07-09 16:28:06 +02:00
Kris Wallsmith
fe7e01c653 [OutputEscaper] Added magic __isset() method to object escaper. 2010-07-09 06:35:20 -07:00
Kris Wallsmith
ab26f9f3bf [OutputEscaper] Moved __get() from Escaper to ObjectEscaper. 2010-07-09 06:35:05 -07:00
Fabien Potencier
da9f36ca86 renamed Symfony\Foundation to Symfony\Framework
In existing applications, you need to updated the autoload.php file, the
XXXKernel file and all XXXBundle classes.
2010-07-09 10:25:54 +02:00
Fabien Potencier
9133b9e5e4 moved Request/Response/User classes to a new HttpFoundation component
The HttpFoundation component holds classes that wrap PHP native global arrays.

The following classes has been moved:

 * Symfony\Components\HttpKernel\Response -> Symfony\Components\HttpFoundation\Response
 * Symfony\Components\HttpKernel\Request -> Symfony\Components\HttpFoundation\Request
 * Symfony\Framework\FoundationBundle\User ->  Symfony\Components\HttpFoundation\Session
 * Symfony\Framework\FoundationBundle\Session\* ->  Symfony\Components\HttpFoundation\SessionStorage\*Storage

The web:user DI configuration has been moved to kernel:session.

The user helper has been renamed to session.
2010-07-09 09:26:22 +02:00
Kris Wallsmith
e63ff6e04b [DependencyInjection] fixed conversion of DOM to array when DOM includes multiple elements with the same name 2010-07-08 18:49:45 +02:00
Nicolas Fabre
6613555059 [DomCrawler] Fixed Form::getUri() and Link::getUri() issue if the form action attribute is an absolute url 2010-07-07 15:35:55 +02:00
Brandon Turner
4b24544cda Added ability to disable Symfony's error handler.
PHPUnit has built in support for testing if PHP errors are thrown by
looking for special exception classes:
  PHPUnit_Framework_Error
  PHPUnit_Framework_Warning
  PHPUnit_Framework_Notice

This support is only enabled if no other error handlers are registered.
The Symfony kernel registers an error handler by default, thus disabling
PHPUnit's special PHP error exceptions if the kernel has been booted.

This commit adds support for a new configuration parameter,
error_handler.enable, which can prevent the Symfony error handler from
registering if set to false.

After this commit, by default the error handler will be disabled in the
test environment.  To enable it, add the following to your
config_test.yml:

parameters:
  error_handler.enable:  true
2010-07-06 22:31:29 -05:00
Fabien Potencier
8d067bac51 [DepedencyInjection] amended previous commit
* fixed coding standards
 * made class optional as it is not defined when using a factory service
 * renamed factory attributes in XML files, updated XSD
 * removed the factory-class as it does nothing more than the regular class attribute
 * moved usage of Reflection as 'class' is not defined when a factory-service is used
 * added more tests
 * fixed PHP dumper
2010-07-05 11:08:56 +02:00
Benjamin Eberlei
ef91396618 [DependencyInjection] Add factory-class and factory-service concepts to DI Definition. A factory-class is a class-name for the static creation method of a service. A factory-service is the service object that has a factory method to construct a given service. Added tests. Changed Xml, Yaml Dumper and Loaders, PHP Dumper, aswell as the Runtime Builder Container. Graphviz changes missing! 2010-07-05 11:08:36 +02:00
Fabien Potencier
27458b653e [DependencyInjection] removed @property annotations as services are not available as properties anymore 2010-07-05 11:08:27 +02:00
Fabien Potencier
4bbf2ae055 [DependencyInjection] renamed constructor to factory method (like in Spring) 2010-07-05 09:47:47 +02:00
Fabien Potencier
a9ad743006 [DependencyInjection] changed the main services.xsd to be more strict (the validation was basically disabled because of ##any) 2010-07-05 09:14:02 +02:00
Fabien Potencier
72254b9569 [Validator] fixed a typo 2010-07-04 18:43:33 +02:00
avalanche123
f2c4f20e70 [Validator] added support for '0' as default constraint option value 2010-07-04 18:10:54 +02:00
Bernhard Schussek
8c9f9de086 [Validator] Added support for metadata caching 2010-07-04 17:31:01 +02:00
Bernhard Schussek
1c7b459776 [Form] Fields with the name '0' are now possible 2010-07-04 17:03:03 +02:00
Bernhard Schussek
34dd0ea25b [Form] Fixed: Objects are stored in the form before calling configure() 2010-07-04 16:20:10 +02:00
Bernhard Schussek
fd3243a943 [Finder] Fixed Finder tests without explicit sorting across different operating systems 2010-07-04 15:42:21 +02:00
Bernhard Schussek
f6b9d9e046 [Validator] Made all metadata classes serializable 2010-07-02 08:36:02 +02:00
Bernhard Schussek
a747987625 [Validator] Custom built constraints can now be used in the loaders 2010-07-02 08:36:02 +02:00
Fabien Potencier
13781b4441 [Console] fixed unit tests 2010-07-01 20:19:54 +02:00
Fabien Potencier
6ba48ff8c1 simplified bootstrap.php 2010-06-30 10:29:27 +02:00
Fabien Potencier
04e621a5cd [Yaml] added support for the end of document marker 2010-06-29 17:51:05 +02:00
Fabien Potencier
1cd5939e9a [Yaml] refactored tests 2010-06-29 17:45:09 +02:00
Fabien Potencier
244c202a08 reorganized unit tests 2010-06-28 09:31:54 +02:00
Fabien Potencier
87ae06c8cb [Routing] refactored resources 2010-06-28 09:15:15 +02:00
Fabien Potencier
7dfa995784 [DependencyInjection] fixed tests 2010-06-28 09:14:33 +02:00
Fabien Potencier
1b9645b098 fixed typos 2010-06-28 08:31:22 +02:00
Fabien Potencier
e578dfdbec [DomCrawler] added some tests 2010-06-27 19:44:04 +02:00
Fabien Potencier
9895eaf3cb refactored DIC 2010-06-27 19:21:18 +02:00
Fabien Potencier
c98c7339f1 removed the inclusion of bootstrap.php as this is not needed 2010-06-27 18:41:01 +02:00
Fabien Potencier
bd9f11f8f6 [DomCrawler] fixed API 2010-06-25 19:13:01 +02:00
Fabien Potencier
2722da2146 [DomCrawler] removed redundant methods 2010-06-25 18:39:38 +02:00
Fabien Potencier
a26bdb7723 [DomCrawler] removed the isEmpty() method 2010-06-25 17:58:29 +02:00
Bernhard Schussek
ca3dc31057 Decoupled Form component from intl extension 2010-06-24 11:40:52 +02:00
Bernhard Schussek
bcd4b6d140 Adapted Form, Validator, File and I18N component to new coding standards 2010-06-24 11:27:11 +02:00
Bernhard Schussek
ee83847cec Added missing fixtures directory 2010-06-24 11:26:57 +02:00
Bernhard Schussek
6e310bd4ec Integrated Form, Validator, I18N and File component 2010-06-24 10:44:15 +02:00
Fabien Potencier
3eb554550b [Routing] added some unit tests 2010-06-24 08:46:50 +02:00
Fabien Potencier
785da59eb5 [HttpKernel] added the cache system 2010-06-23 22:25:49 +02:00
Fabien Potencier
97162cfeda refactored cookie management 2010-06-23 16:24:24 +02:00
Fabien Potencier
0e3b88a058 [DependencyInjection] fixed inheritence when using extensions 2010-06-22 17:27:49 +02:00
Fabien Potencier
dc18e54130 added some phpdoc 2010-06-16 15:45:20 +02:00
Fabien Potencier
fad8bd768c removed testers 2010-06-16 10:19:24 +02:00
Fabien Potencier
b057ef613f [DependencyInjection] changed the extension mechanism to allow an extension to be inherit and merge from an existing configuration 2010-06-07 09:24:13 +02:00
Fabien Potencier
a79ad894f9 added a way to run tests that depends on external libraries 2010-06-07 09:24:09 +02:00
Fabien Potencier
1a3790a636 [Foundation] normalized app name for use in a class name 2010-06-01 10:03:50 +02:00
Fabien Potencier
360f79f3a1 [Finder] refactored directory depth management 2010-05-21 13:22:34 +02:00
Fabien Potencier
9426f820a7 [Finder] refactored size and date comparators 2010-05-21 12:50:13 +02:00
Fabien Potencier
46a8a1752f [Templating] removed CompilableLoaderInterface and fixed unit tests 2010-05-20 20:57:25 +02:00
Jordi Boggiano
9ed3d0468e folded all curly brackets of control structures to conform to PEAR/ZF CS, part two 2010-05-09 09:15:22 +02:00
Jordi Boggiano
2684de0d8e Folded all curly brackets of control structures to conform to PEAR/ZF CS 2010-05-07 18:24:05 +02:00
Fabien Potencier
83c6d337e2 changed coding standards: indendation is now 4 spaces 2010-05-06 13:25:53 +02:00
Fabien Potencier
6328d514a3 renamed RequestHandler component to HttpKernel 2010-05-06 12:04:50 +02:00
Fabien Potencier
d41e33782a [WebBundle] added more tests to Mustache 2010-05-06 08:58:39 +02:00
Fabien Potencier
02858c4c3d [Finder] simplified LimitDepthFilterIterator 2010-05-04 13:05:18 +02:00
Fabien Potencier
aaeb48f744 [Finder] made the in() method fluent as others as Finder now implements the IteratorAggregate interface 2010-05-04 11:34:29 +02:00
Fabien Potencier
376ca78346 [Finder] replaced ChainIterator with PHP built-in AppendIterator 2010-05-04 11:07:25 +02:00
Fabien Potencier
284113e9b2 [RequestHandler] fixed typo 2010-05-03 12:19:08 +02:00
Fabien Potencier
606e44e491 [RequestHandler] added a bunch of HTTP cache related methods to the Response class 2010-05-03 11:47:01 +02:00
Fabien Potencier
c34da5d6c4 renamed RequestBag to ParameterBag, added HeaderBag, changed the Response to use the new HeaderBag, added a class to manage the Cache-Control header 2010-05-03 11:40:23 +02:00
pborreli
d9e4801a56 fixed framework name in tests 2010-04-26 14:09:21 +02:00
pborreli
7065957a30 replaced assertType by the new assertInstanceOf in unit tests 2010-04-26 14:07:38 +02:00
Fabien Potencier
f8e2c3b945 [BrowserKit] fixed test 2010-04-23 08:31:26 +02:00
Fabien Potencier
ab7adbff2b [BrowserKit] fixed cookie management 2010-04-22 07:22:44 +02:00
Fabien Potencier
20527a0a5b [BrowserKit] added a __toString() method to the Client to ease debugging 2010-04-21 13:28:59 +02:00
Fabien Potencier
1194520b83 [BrowserKit] added a way to automatically follow redirects 2010-04-21 13:17:50 +02:00
Fabien Potencier
fcda253a1b added full support for functional tests 2010-04-21 12:05:34 +02:00
Fabien Potencier
72fe9fa52f [Finder] added the component 2010-04-21 11:11:38 +02:00
Kris Wallsmith
c6f21e44a3 [WebBundle] Fixed issue in Mustache when a value is not provided for a token. 2010-04-21 07:52:33 +02:00
Katsuhiro OGAWA
9313e2607d [RequestHandler] Fixed missing variables in RequestBag 2010-04-21 07:50:19 +02:00
Fabien Potencier
25b1be725f [BrowserKit] fixed typo 2010-04-19 17:11:32 +02:00
Fabien Potencier
79b39157e2 [BrowserKit] added the component 2010-04-19 14:12:42 +02:00
Fabien Potencier
1c0a18d1b4 [DomCrawler] added Crawler::addContent() 2010-04-19 08:33:45 +02:00
Fabien Potencier
d6ee2b2513 [Console] fixed tests 2010-04-17 14:57:05 +02:00
Fabien Potencier
797327110b [DomCrawler] added the component 2010-04-15 14:41:42 +02:00
Fabien Potencier
13759a7fac [CssSelector] fixed XPathExpr::xpathliteral() 2010-04-15 11:53:23 +02:00
Sebastian Bergmann
264e5888f4 [DependencyInjection] changed some tests to use a data provider 2010-04-14 21:54:55 +02:00
Pascal Borreli
b9fe42238a modified tests to use better PHPUnit methods 2010-04-12 17:36:49 +02:00
Pascal Borreli
273b24e663 fixed typo 2010-04-12 17:23:34 +02:00
Pascal Borreli
7bb5cb4419 removing trailing whiteplaces 2010-04-12 17:23:15 +02:00
Pascal Borreli
8ffe328fe6 [Console] Full coverage of Command class 2010-04-09 07:43:35 +02:00
Fabien Potencier
d568437d23 changed Request storage for parameters coming from PHP global variables 2010-04-08 11:15:19 +02:00
Fabien Potencier
1683f46279 [DependencyInjection] reverted 2ac6faaa0b 2010-04-08 10:43:42 +02:00
Fabien Potencier
9f8ef8a575 fixed tests 2010-04-07 09:16:56 +02:00
Pascal Borreli
f2d75ed279 Fixed trailing whitespaces 2010-04-07 07:07:14 +02:00
Pascal Borreli
dd7817ae62 [RequestHandler] fixed assertion in getFormat when format is associated with only one mime-type + phpunit tests 2010-04-05 11:47:10 +02:00
Fabien Potencier
5b941f58cb [CssSelector] refactored some tests to use @dataProvider 2010-04-01 15:19:48 +02:00
Fabien Potencier
14ea0dacae [CssSelector] added the component 2010-03-31 18:26:38 +02:00
Fabien Potencier
3628287f15 [DependencyInjection] fixed a test 2010-03-29 14:32:58 +02:00
Fabien Potencier
fc2f508c15 simplified unit tests 2010-03-25 14:56:29 +01:00
Fabien Potencier
c69410ccde [DependencyInjection] fixed Container::getService() when the service is empty (closes #8456) 2010-03-25 14:04:48 +01:00
Fabien Potencier
ba59b1788b [RequestHandler] fixed coverage annotations in tests 2010-03-25 13:26:16 +01:00
Fabien Potencier
9606402b6f [RequestHandler] changed the Request constructor signature to be more explicit 2010-03-25 08:55:50 +01:00