File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed
Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -27,16 +27,17 @@ my $HTTP_CODES = {
2727# aliases
2828for my $code ( keys %$HTTP_CODES ) {
2929 my $alias = lc join ' _' , split /\W/, $HTTP_CODES -> {$code };
30- $alias =~ s / ^\d +_// ;
31- $HTTP_CODES -> {$alias } = $code . ' ' . $HTTP_CODES -> {$code };
30+ my $status_line = $code . ' ' . $HTTP_CODES -> {$code };
31+ $HTTP_CODES -> {$alias } = $status_line ;
32+ $HTTP_CODES -> {$code } = $status_line ;
3233}
3334
3435# own aliases
3536$HTTP_CODES -> {error } = $HTTP_CODES -> {internal_server_error };
3637
3738sub status {
3839 my $name = shift ;
39- return undef unless exists $HTTP_CODES -> {$name };
40+ die " unknown HTTP status code: $name " unless exists $HTTP_CODES -> {$name };
4041 return " HTTP/1.0 " . $HTTP_CODES -> {$name } . " \r\n " ;
4142}
4243
Original file line number Diff line number Diff line change @@ -13,7 +13,6 @@ my $port = 8888;
1313set port => $port ;
1414set access_log => false;
1515
16-
1716get ' /' => sub { " been here" };
1817get ' /error' => sub { send_error " foo" };
1918
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ foreach my $test (@tests) {
2121 Dancer::SharedData-> cgi($cgi );
2222 my $response = Dancer::Renderer::get_action_response();
2323
24- is(Dancer::HTTP::status($response -> {status }), " HTTP/1.0 $expected " ,
24+ is(Dancer::HTTP::status($response -> {status }), " HTTP/1.0 $expected \r\n " ,
2525 " status looks good for $method $path " );
2626}
2727
You can’t perform that action at this time.
0 commit comments