Skip to content

Commit

Permalink
fixed parameter replacement bug in Mojo::Parameters (closes #424)
Browse files Browse the repository at this point in the history
  • Loading branch information
kraih committed Dec 4, 2012
1 parent f755ae2 commit 71fabed
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 0 deletions.
1 change: 1 addition & 0 deletions Changes
Expand Up @@ -2,6 +2,7 @@
3.65 2012-12-04
- Improved documentation.
- Improved tests.
- Fixed parameter replacement bug in Mojo::Parameters. (alexbyk, sri)

3.64 2012-12-01
- Improved documentation.
Expand Down
1 change: 1 addition & 0 deletions lib/Mojo/Parameters.pm
Expand Up @@ -73,6 +73,7 @@ sub params {
# Replace parameters
if (@_) {
$self->{params} = shift;
delete $self->{string};
return $self;
}

Expand Down
5 changes: 5 additions & 0 deletions t/mojo/parameters.t
Expand Up @@ -184,6 +184,11 @@ $params = Mojo::Parameters->new('foo=bar&baz=23');
$params->parse('foo=bar&baz=23');
is "$params", 'foo=bar&baz=23', 'right result';

# Replace
$params = Mojo::Parameters->new('a=1&b=2');
$params->params([a => 2, b => 3]);
is $params->to_string, 'a=2&b=3', 'right result';

# Query string
$params = Mojo::Parameters->new('%AZaz09-._~&;=+!$\'()*,%:@/?');
is "$params", '%AZaz09-._~&;=+!$\'()*,%:@/?', 'right result';
Expand Down

0 comments on commit 71fabed

Please sign in to comment.