Acme-PETEK-Testkit
view release on metacpan or search on metacpan
t/browser.t view on Meta::CPAN
#!/usr/bin/perl -w
use strict;
use Test::More tests => 4;
use Test::WWW::Mechanize;
use Apache::TestRequest;
my $url = Apache::TestRequest::module2url('/count');
my $m = Test::WWW::Mechanize->new;
$m->get_ok($url,undef,'load counter page');
cmp_ok($m->value('cur'),'==',0,'value starts at zero');
$m->click('incr1');
ok($m->success,'clicked incr1');
cmp_ok($m->value('cur'),'==',1,'value increased to 1');
use DBI;
eval "use DBD::SQLite";
plan skip_all => "DBD::SQLite required" if $@;
plan tests => 5;
my $dbh = DBI->connect("dbi:SQLite:dbname=db.sqlite","","");
isa_ok($dbh,'DBI::db');
local $Test::DatabaseRow::dbh = $dbh;
ok($dbh->do('CREATE TABLE foo ( id int, value varchar(10) )'),'table created');
ok($dbh->do('INSERT INTO foo (id,value) VALUES (?,?)',undef,1,"bar"),'row inserted');
row_ok( table => 'foo',
where => [ id => 1 ],
tests => [ value => "bar" ],
label => "row 1 has value 'bar'");
ok(unlink('db.sqlite'),'db.sqlite removed');
( run in 1.498 second using v1.01-cache-2.11-cpan-d80b1682f3f )