From 94d888356469f2d920835f9c6d4eba944e429f62 Mon Sep 17 00:00:00 2001 From: Dylan William Hardison Date: Mon, 25 Sep 2017 14:14:31 -0400 Subject: Bug 1401463 - In bugzilla "you must reset password" state, all bug pages are force-redirected to password reset page, which loses "to-do" information that I have encoded as open tabs viewing particular bug pages --- t/hash-sig.t | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 t/hash-sig.t (limited to 't') diff --git a/t/hash-sig.t b/t/hash-sig.t new file mode 100644 index 000000000..30d3098d4 --- /dev/null +++ b/t/hash-sig.t @@ -0,0 +1,24 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This Source Code Form is "Incompatible With Secondary Licenses", as +# defined by the Mozilla Public License, v. 2.0. +use strict; +use warnings; +use 5.10.1; +use lib qw( . lib local/lib/perl5 ); +use Bugzilla::Util qw(generate_random_password); +use Bugzilla::Token qw(issue_hash_sig check_hash_sig); +use Test::More; + +my $localconfig = { site_wide_secret => generate_random_password(256) }; +{ + package Bugzilla; + sub localconfig { $localconfig } +} + +my $sig = issue_hash_sig("hero", "batman"); +ok(check_hash_sig("hero", $sig, "batman"), "sig for batman checks out"); + +done_testing(); \ No newline at end of file -- cgit v1.2.3-24-g4f1b