From 3abc990040c12b55a8e25a5511dccc0866c6e631 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Sat, 17 Feb 2007 13:24:07 -0800 Subject: [PATCH] add the bugreport.cgi test script --- t/07_bugreport.t | 75 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 t/07_bugreport.t 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'); -- 2.39.5