better db code
[scpubgit/stemmaweb.git] / t / 04login.t
CommitLineData
9918773a 1use warnings;
2use strict;
3
4use stemmaweb;
5use LWP::Protocol::PSGI;
6use Test::WWW::Mechanize;
7
8use Test::More;
9use HTML::TreeBuilder;
10use Data::Dumper;
11
fb45a11f 12use FindBin;
325d9f41 13use lib ("$FindBin::Bin/lib");
fb45a11f 14
325d9f41 15use stemmaweb::Test::DB;
16
17stemmaweb::Test::DB->new_db;
fb45a11f 18
9918773a 19LWP::Protocol::PSGI->register(stemmaweb->psgi_app);
20
21my $ua = Test::WWW::Mechanize->new;
22
23$ua->get_ok('http://localhost/login');
24my $response = $ua->submit_form(
25 fields => {
26 username => 'user@example.org',
27 password => 'UserPass'
28 });
29
30$ua->content_contains('Stemmaweb - Logged in', 'Log in successful.');
31
32my $content = $ua->get('/');
33$ua->content_contains('Hello! user@example.org', 'We are logged in.');
34
35done_testing;