[Jifty-commit] r4307 - in jifty/trunk/t/TestApp-Plugin-OnClick: . bin doc etc lib lib/TestApp lib/TestApp/Plugin lib/TestApp/Plugin/OnClick log share share/web share/web/static share/web/static/js share/web/templates t var

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Oct 24 16:50:39 EDT 2007


Author: sunnavy
Date: Wed Oct 24 16:50:36 2007
New Revision: 4307

Added:
   jifty/trunk/t/TestApp-Plugin-OnClick/
   jifty/trunk/t/TestApp-Plugin-OnClick/Makefile.PL
   jifty/trunk/t/TestApp-Plugin-OnClick/bin/
   jifty/trunk/t/TestApp-Plugin-OnClick/bin/jifty   (contents, props changed)
   jifty/trunk/t/TestApp-Plugin-OnClick/doc/
   jifty/trunk/t/TestApp-Plugin-OnClick/etc/
   jifty/trunk/t/TestApp-Plugin-OnClick/etc/config.yml
   jifty/trunk/t/TestApp-Plugin-OnClick/lib/
   jifty/trunk/t/TestApp-Plugin-OnClick/lib/TestApp/
   jifty/trunk/t/TestApp-Plugin-OnClick/lib/TestApp/Plugin/
   jifty/trunk/t/TestApp-Plugin-OnClick/lib/TestApp/Plugin/OnClick/
   jifty/trunk/t/TestApp-Plugin-OnClick/log/
   jifty/trunk/t/TestApp-Plugin-OnClick/share/
   jifty/trunk/t/TestApp-Plugin-OnClick/share/po/
   jifty/trunk/t/TestApp-Plugin-OnClick/share/web/
   jifty/trunk/t/TestApp-Plugin-OnClick/share/web/static/
   jifty/trunk/t/TestApp-Plugin-OnClick/share/web/static/js/
   jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/
   jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/content.html
   jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/content1.html
   jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/onclick.html
   jifty/trunk/t/TestApp-Plugin-OnClick/t/
   jifty/trunk/t/TestApp-Plugin-OnClick/t/onclick.t
   jifty/trunk/t/TestApp-Plugin-OnClick/var/

Log:
added TestApp-Plugin-OnClick, initially for the update of prototype.js

Added: jifty/trunk/t/TestApp-Plugin-OnClick/Makefile.PL
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-OnClick/Makefile.PL	Wed Oct 24 16:50:36 2007
@@ -0,0 +1,7 @@
+use inc::Module::Install;
+
+name        'TestApp::Plugin::OnClick';
+version     '0.01';
+requires    'Jifty' => '0.70824';
+
+WriteAll;

Added: jifty/trunk/t/TestApp-Plugin-OnClick/bin/jifty
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-OnClick/bin/jifty	Wed Oct 24 16:50:36 2007
@@ -0,0 +1,11 @@
+#!/usr/bin/env perl
+use warnings;
+use strict;
+use File::Basename qw(dirname); 
+use UNIVERSAL::require;
+
+use Jifty;
+use Jifty::Script;
+
+local $SIG{INT} = sub { warn "Stopped\n"; exit; };
+Jifty::Script->dispatch();

Added: jifty/trunk/t/TestApp-Plugin-OnClick/etc/config.yml
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-OnClick/etc/config.yml	Wed Oct 24 16:50:36 2007
@@ -0,0 +1,59 @@
+--- 
+framework: 
+  AdminMode: 1
+  ApplicationClass: TestApp::Plugin::OnClick
+  ApplicationName: TestApp-Plugin-OnClick
+  ApplicationUUID: 45E1B0FE-820A-11DC-9905-76B28F38D863
+  ConfigFileVersion: 2
+  Database: 
+    CheckSchema: 1
+    Database: testapp_plugin_onclick
+    Driver: SQLite
+    Host: localhost
+    Password: ''
+    RecordBaseClass: Jifty::DBI::Record::Cachable
+    User: ''
+    Version: 0.0.1
+  DevelMode: 1
+  L10N: 
+    PoDir: share/po
+  LogLevel: INFO
+  Mailer: Sendmail
+  MailerArgs: []
+
+  Plugins: 
+    - LetMe: {}
+
+    - SkeletonApp: {}
+
+    - REST: {}
+
+    - Halo: {}
+
+    - ErrorTemplates: {}
+
+    - OnlineDocs: {}
+
+    - CompressedCSSandJS: {}
+
+    - AdminUI: {}
+
+  PubSub: 
+    Backend: Memcached
+    Enable: ~
+  SkipAccessControl: 0
+  TemplateClass: TestApp::Plugin::OnClick::View
+  Web: 
+    BaseURL: http://localhost
+    DataDir: var/mason
+    Globals: []
+
+    MasonConfig: 
+      autoflush: 0
+      default_escape_flags: h
+      error_format: text
+      error_mode: fatal
+    Port: 8888
+    ServeStaticFiles: 1
+    StaticRoot: share/web/static
+    TemplateRoot: share/web/templates

Added: jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/content.html
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/content.html	Wed Oct 24 16:50:36 2007
@@ -0,0 +1 @@
+content

Added: jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/content1.html
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/content1.html	Wed Oct 24 16:50:36 2007
@@ -0,0 +1 @@
+yatta

Added: jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/onclick.html
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-OnClick/share/web/templates/onclick.html	Wed Oct 24 16:50:36 2007
@@ -0,0 +1,20 @@
+<&|/_elements/wrapper, title => _('Welcome to your new Jifty application') &>
+
+args:<% Jifty->web->request->arguments->{'J:V-region-content'} || ''%>
+
+<% Jifty->web->link(
+               label   => 'content',
+               id => 'replace_content',
+               onclick => {
+                   replace_with => '/content1.html',
+                   region => 'content',
+               },
+           ) %>
+
+<% Jifty->web->region( 
+    name     => 'content', 
+    path     => '/content.html',
+) %>
+
+
+</&>

Added: jifty/trunk/t/TestApp-Plugin-OnClick/t/onclick.t
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-OnClick/t/onclick.t	Wed Oct 24 16:50:36 2007
@@ -0,0 +1,22 @@
+use strict;
+use warnings;
+use lib 't/lib';
+use Jifty::SubTest;
+use Jifty::Test tests => 6;
+use Jifty::Test::WWW::Selenium;
+use utf8;
+
+my $server  = Jifty::Test->make_server;
+my $sel = Jifty::Test::WWW::Selenium->rc_ok( $server );
+my $URL = $server->started_ok;
+
+$sel->open_ok("/onclick.html");
+$sel->click_ok("//a[\@id='replace_content']");
+
+my $html = $sel->get_html_source;
+
+like( $html, qr/yatta/, 'replace content correctly' );
+unlike( $html, qr{args:/content1\.html}, 'replaced by javascript' );
+
+$sel->stop;
+


More information about the Jifty-commit mailing list