summaryrefslogtreecommitdiffstats
path: root/Bugzilla/User
diff options
context:
space:
mode:
authorMark Côté <mcote@alumni.uwaterloo.ca>2016-07-13 23:16:01 +0200
committerMark Côté <mcote@alumni.uwaterloo.ca>2016-07-13 23:16:01 +0200
commit3c3b40c618586c8cbc9cf62d162b6c08b82bf0c6 (patch)
tree26871ec618cfb39af2675567920062221c74ce21 /Bugzilla/User
parent20af085df8330dd40652d25f7542317ca4212ef2 (diff)
downloadbugzilla-3c3b40c618586c8cbc9cf62d162b6c08b82bf0c6.tar.gz
bugzilla-3c3b40c618586c8cbc9cf62d162b6c08b82bf0c6.tar.xz
Bug 1286650 - Add option to scripts/issue-api-key.pl to specify an API key explicitly. r=dylan
This is useful for testing, so we don't have to store a randomly generated key for the duration of the test; instead we can hardcode one in the tests.
Diffstat (limited to 'Bugzilla/User')
-rw-r--r--Bugzilla/User/APIKey.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/Bugzilla/User/APIKey.pm b/Bugzilla/User/APIKey.pm
index d89203e68..500f0ad59 100644
--- a/Bugzilla/User/APIKey.pm
+++ b/Bugzilla/User/APIKey.pm
@@ -88,6 +88,12 @@ sub _check_app_id {
return $app_id;
}
+
+sub create_special {
+ my ($class, @args) = @_;
+ local VALIDATORS->{api_key} = sub { return $_[1] };
+ return $class->create(@args);
+}
1;
__END__