From: Don Armstrong Date: Sat, 17 Feb 2007 21:24:07 +0000 (-0800) Subject: add the bugreport.cgi test script X-Git-Tag: release/2.6.0~585^2^2~19 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=3abc990040c12b55a8e25a5511dccc0866c6e631;p=debbugs.git add the bugreport.cgi test script --- diff --git a/t/07_bugreport.t b/t/07_bugreport.t new file mode 100644 index 00000000..ea33725e --- /dev/null +++ b/t/07_bugreport.t @@ -0,0 +1,75 @@ +# -*- mode: cperl;-*- +# $Id: 05_mail.t,v 1.1 2005/08/17 21:46:17 don Exp $ + +use Test::More tests => 2; + +use warnings; +use strict; + +# Here, we're going to shoot messages through a set of things that can +# happen. + +# First, we're going to send mesages to receive. +# To do so, we'll first send a message to submit, +# then send messages to the newly created bugnumber. + +use IO::File; +use File::Temp qw(tempdir); +use Cwd qw(getcwd); +use Debbugs::MIME qw(create_mime_message); +use File::Basename qw(dirname basename); +use Test::WWW::Mechanize; +# The test functions are placed here to make things easier +use lib qw(t/lib); +use DebbugsTest qw(:all); +use Data::Dumper; + +my %config; +eval { + %config = create_debbugs_configuration(debug => exists $ENV{DEBUG}?$ENV{DEBUG}:0); +}; +if ($@) { + BAIL_OUT($@); +} + +# Output some debugging information if there's an error +END{ + if ($ENV{DEBUG}) { + foreach my $key (keys %config) { + diag("$key: $config{$key}\n"); + } + } +} + +# create a bug +send_message(to=>'submit@bugs.something', + headers => [To => 'submit@bugs.something', + From => 'foo@bugs.something', + Subject => 'Submiting a bug', + ], + body => <new(); + +$mech->get_ok('http://localhost:'.$port.'/?bug=1');