Skip to content

Commit

Permalink
test unhandled error events
Browse files Browse the repository at this point in the history
  • Loading branch information
kraih committed Jan 1, 2013
1 parent 5531616 commit fd5c755
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 4 deletions.
2 changes: 2 additions & 0 deletions Changes
@@ -1,9 +1,11 @@

3.71 2013-01-02
- Modernized ".travis.yml".
- Improved Mojo::EventEmitter to warn about unhandled error events.
- Improved Mojo::UserAgent to warn more often about failed events.
- Improved monkey_patch to patch multiple functions at once. (jberger)
- Improved documentation.
- Improved tests.
- Fixed small memory leak in Mojo::DOM.

3.70 2012-12-23
Expand Down
8 changes: 4 additions & 4 deletions t/mojo/bytestream.t
Expand Up @@ -132,10 +132,10 @@ is $clone->to_string, 'foo', 'clone did not change';
my $buffer = '';
open my $handle, '>', \$buffer;
b('te', 'st')->say($handle);
my $stdout = *STDOUT;
*STDOUT = $handle;
b(1, 2, 3)->say;
*STDOUT = $stdout;
{
local *STDOUT = $handle;
b(1, 2, 3)->say;
}
is $buffer, "test\n123\n", 'right output';

# slurp
Expand Down
9 changes: 9 additions & 0 deletions t/mojo/eventemitter.t
Expand Up @@ -15,6 +15,15 @@ $e->on(die => sub { die "works!\n" });
eval { $e->emit('die') };
is $@, "works!\n", 'right error';

# Unhandled error event
my $error;
{
local *STDERR;
open STDERR, '>', \$error;
$e->emit(error => "just works!\n");
}
is $error, "just works!\n", 'right error';

# Error fallback
my ($echo, $err);
$e->on(error => sub { $err = pop });
Expand Down

0 comments on commit fd5c755

Please sign in to comment.