aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove namespace for isolated namespaced models in formsPiotr Sarnacki2010-09-031-1/+64
|
* Add possibility to explicitly call engine's routes through ↵Piotr Sarnacki2010-09-031-0/+30
| | | | polymorphic_routes, for example: polymorphic_url([blog, @post])
* Updated tests to use scope(:module => :engine_name) instead of namespace and ↵Piotr Sarnacki2010-09-032-23/+28
| | | | updated mounted engine tests to actually use the namespacing
* Include all helpers from non-namespaced enginesPiotr Sarnacki2010-09-031-1/+18
|
* Modified polymorphic_url to check for model's namespacePiotr Sarnacki2010-09-031-4/+30
| | | | | | | | | | | This change allows using namespaced models with polymorphic_url, in the way that you would use them without namespace. Let's say that you have Blog::Post model in namespaced Engine. When you use polymorphic_path with Blog::Post instances, like in form_for(@post), it will look for blog_posts_path named url helper. As we are inside Blog::Engine, it's annoying to always use the prefix. With this commit, blog_ prefix will be removed and posts_path will be called.
* Get rid of static_paths method and instead configure paths for ↵Piotr Sarnacki2010-09-031-0/+5
| | | | ActionDispatch::Static in initializers
* Add table_name_prefix to Engine's namespace automaticallyPiotr Sarnacki2010-09-031-0/+2
|
* Rename isolated_engine_for to namespacePiotr Sarnacki2010-09-031-2/+2
|
* Include routes helpers only for inherited classes in ActionMailerPiotr Sarnacki2010-09-031-0/+1
|
* Include application's helpers and router helpers by default, but include ↵Piotr Sarnacki2010-09-031-0/+129
| | | | engine's ones for controllers inside isolated namespace
* mounted helpers should be included in ActionMailerPiotr Sarnacki2010-09-031-0/+1
|
* Engine's assets are now served with ActionDispatch::StaticPiotr Sarnacki2010-09-031-0/+25
|
* Set asset_path to engine_name by defaultPiotr Sarnacki2010-09-031-13/+26
|
* rake db:copy_migrations task, which copies railties migrations into ↵Piotr Sarnacki2010-09-031-0/+49
| | | | application's db/migrate directory
* Added tests for railtie_name and aliased it in engine as engine_namePiotr Sarnacki2010-09-031-0/+16
|
* Add Rails::Railtie.railtie_name method to allow setting custom name for railtiePiotr Sarnacki2010-09-031-0/+1
|
* Added ability to set asset_path for enginesPiotr Sarnacki2010-09-032-0/+75
|
* Ensure that Rails.application.initialize! is called only oncePiotr Sarnacki2010-09-031-0/+5
|
* We don't need that initializer in testsPiotr Sarnacki2010-09-031-4/+0
|
* Add mounted_helpers to routesPiotr Sarnacki2010-09-031-8/+24
| | | | | | | | | | | | | | | | mounted_helpers are a bit similar to url_helpers. They're automatically included in controllers for Rails.application and each of mounted Engines. Mounted helper allows to call url_for and named helpers for given application. Given Blog::Engine mounted as blog_engine, there are 2 helpers defined: app and blog_engine. You can call routes for app and engine using those helpers: app.root_url app.url_for(:controller => "foo") blog_engine.posts_path blog_engine.url_for(@post)
* Routes refactoring:Piotr Sarnacki2010-09-031-5/+6
| | | | | | | * added more tests for prefix generation * fixed bug with generating host for both prefix and url * refactored url_for method * organized tests for prefix generation
* Use new url_for API instead of including routes.url_helpersPiotr Sarnacki2010-09-031-6/+2
|
* Added some more tests for url generation between Engine and ApplicationPiotr Sarnacki2010-09-031-4/+27
|
* New way of generating urls for Application from Engine.Piotr Sarnacki2010-09-031-0/+3
| | | | | | | | | It's based specifying application's script_name with: Rails.application.default_url_options = {:script_name => "/foo"} default_url_options method is delegated to routes. If router used to generate url differs from the router passed via env it always overwrites :script_name with this value.
* Fix url generation for mounted EnginePiotr Sarnacki2010-09-031-0/+107
| | | | | | | | | I added integration tests for generating urls in Engine and application and tweaked Engines to fully cooparate with new router's behavior: * Rails.application now sets ORIGINAL_SCRIPT_NAME * Rails.application also sets its routes as env['action_dispatch.parent_routes'] * Engine implements responds_to? class method to respond to all the instance methods, like #routes
* Pass routes via env['action_dispatch.routes'], it's needed by routes to ↵Piotr Sarnacki2010-09-031-0/+22
| | | | determine if it should generate prefix for mounted apps
* Move singleton pattern to Railtie and remove Engine::Configurable and ↵Piotr Sarnacki2010-09-032-11/+10
| | | | Application::Configurable in favor of unified Railtie::Configurable
* Removed most of deprecated stuff from Application and EnginePiotr Sarnacki2010-09-031-16/+0
|
* Allow Engines loading its own environment file from config/environmentsPiotr Sarnacki2010-09-032-8/+38
|
* Ensure that plugins are not loaded twicePiotr Sarnacki2010-09-031-0/+38
|
* Removed ActionDispatch::Static, but left empty MiddlewareStack to unify app ↵Piotr Sarnacki2010-09-031-25/+0
| | | | method between Engine and Application
* We don't need to overwrite default paths in testsPiotr Sarnacki2010-09-031-5/+3
|
* Ensure that init.rb is evaled in context of EnginePiotr Sarnacki2010-09-031-1/+1
|
* Engine can now serve files with ActionDispatch::StaticPiotr Sarnacki2010-09-031-0/+26
|
* Engine sets routes as default rack endpoint if no endpoint was givenPiotr Sarnacki2010-09-031-1/+25
|
* Engine can now load its own pluginsPiotr Sarnacki2010-09-031-0/+18
|
* Made Engine valid rack app with its own middleware stackPiotr Sarnacki2010-09-031-0/+35
|
* Add two integration tests for GeneratedAttribute missing type error. [#5461 ↵rohit2010-09-022-0/+12
| | | | | | state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* Failing test for GeneratedAttribute [#5461 state:open]rohit2010-09-021-0/+12
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Remove deprecated dispatch test.José Valim2010-09-021-7/+0
|
* Ensure routes are loaded only after the initialization process finishes, ↵José Valim2010-09-021-0/+17
| | | | ensuring all configuration options were applied.
* Fixed the session name generated by the app_generator. Also refactored the ↵Fred Wu2010-08-281-6/+21
| | | | | | corresponding test suites to be cleaner. [#5434 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* Fix test of generated Gemfile with mysql selected as DB driverKrekoten' Marjan2010-08-241-1/+1
| | | | | | [#5435 state:committed] Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* Revert "Just add connection management middleware if running in a concurrent ↵Jeremy Kemper2010-08-202-11/+2
| | | | | | environment." This reverts commit 6b29dc876fe185881d46731c3ae170478a3828fe.
* Make sure apps upgrading from 2.3 get defaulted to UTF-8 (ht: parndt)wycats2010-08-151-5/+15
|
* Deletes trailing whitespaces (over text files only find * -type f -exec sed ↵Santiago Pastorino2010-08-146-12/+12
| | | | 's/[ \t]*$//' -i {} \;)
* Moves local_request? to require.local?Santiago Pastorino2010-08-131-4/+6
| | | | [#5361 state:committed]
* Improve best_standards_support to use only IE=Edge in development modewycats2010-08-091-31/+65
|
* Stub is_a? not instance_of? hereSantiago Pastorino2010-08-031-1/+1
|
* Improved how AppGenerator generates the application name. It now detects the ↵Fred Wu2010-08-021-0/+24
| | | | | | | | current app name whenever possible. This means that renaming the residing directory will not effect the app name generated by AppGenerator. [#5225 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>