aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-11-07 18:36:47 +0100
committerTeddy Wing2018-11-07 18:36:47 +0100
commit2e575e48be0ff909656a5e309f4a727d18555f49 (patch)
treea6035ca4a818ded252eaed631f6f92acd9ae296e
parent747ce1c17c8bbf40a2e38521bec50d0bebc0e334 (diff)
downloaddome-key-web-2e575e48be0ff909656a5e309f4a727d18555f49.tar.bz2
aquatic_prime::tests: Move `AquaticPrime` initialisation to a function
Extract this, which is the same in all the tests, to a function. Also line wrap the public key strings.
-rw-r--r--license-generator/aquatic-prime/src/lib.rs42
1 files changed, 21 insertions, 21 deletions
diff --git a/license-generator/aquatic-prime/src/lib.rs b/license-generator/aquatic-prime/src/lib.rs
index 319d2dc..1230119 100644
--- a/license-generator/aquatic-prime/src/lib.rs
+++ b/license-generator/aquatic-prime/src/lib.rs
@@ -144,15 +144,27 @@ impl<'a> AquaticPrime<'a> {
mod tests {
use super::*;
+ const PUBLIC_KEY: &'static str = "0xAAD0DC5705017D4AA1CD3FA194771E97B263E68\
+ 308DC09D3D9297247D175CCD05DFE410B9426D3C8019BA6B92D34F21B454D8D8AC8CAD2\
+ FB37850987C02592012D658911442C27F4D9B050CFA3F7C07FF81CFEEBE33E1E43595B2\
+ ACCC2019DC7247829017A91D40020F9D8BF67300CE744263B4F34FF42E3A7BE3CF37C40\
+ 04EB";
+ const PRIVATE_KEY: &'static str = "0x71E092E4AE00FE31C1337FC10DA4BF0FCC4299\
+ ACB092B137E61BA185364E888AE9542B5D0D6F37DAABBD19D0C8CDF6BCD8DE5E5C85DC8\
+ CA77A58B1052AC3B6AA5C7EA2E58BD484050184D2E241CFCB1D6AB4AC86174990560608\
+ 33D8F6699B9C54E3BAA36123AFD5B4DDE6F2ADFC08F6970C3BA5C80B9A0A04CB6C6B73D\
+ D512B";
+
+ fn initialize_aquatic_prime<'a>() -> AquaticPrime<'a> {
+ AquaticPrime {
+ public_key: PUBLIC_KEY,
+ private_key: PRIVATE_KEY,
+ }
+ }
+
#[test]
fn sign_produces_a_correct_signature() {
- let public_key = "0xAAD0DC5705017D4AA1CD3FA194771E97B263E68308DC09D3D9297247D175CCD05DFE410B9426D3C8019BA6B92D34F21B454D8D8AC8CAD2FB37850987C02592012D658911442C27F4D9B050CFA3F7C07FF81CFEEBE33E1E43595B2ACCC2019DC7247829017A91D40020F9D8BF67300CE744263B4F34FF42E3A7BE3CF37C4004EB";
- let private_key = "0x71E092E4AE00FE31C1337FC10DA4BF0FCC4299ACB092B137E61BA185364E888AE9542B5D0D6F37DAABBD19D0C8CDF6BCD8DE5E5C85DC8CA77A58B1052AC3B6AA5C7EA2E58BD484050184D2E241CFCB1D6AB4AC8617499056060833D8F6699B9C54E3BAA36123AFD5B4DDE6F2ADFC08F6970C3BA5C80B9A0A04CB6C6B73DD512B";
-
- let aquatic_prime = AquaticPrime {
- public_key: public_key,
- private_key: private_key,
- };
+ let aquatic_prime = initialize_aquatic_prime();
let mut license_data = HashMap::new();
license_data.insert("Email".to_owned(), "user@email.com".to_owned());
@@ -186,13 +198,7 @@ mod tests {
#[test]
fn plist_produces_a_license_plist_string() {
- let public_key = "0xAAD0DC5705017D4AA1CD3FA194771E97B263E68308DC09D3D9297247D175CCD05DFE410B9426D3C8019BA6B92D34F21B454D8D8AC8CAD2FB37850987C02592012D658911442C27F4D9B050CFA3F7C07FF81CFEEBE33E1E43595B2ACCC2019DC7247829017A91D40020F9D8BF67300CE744263B4F34FF42E3A7BE3CF37C4004EB";
- let private_key = "0x71E092E4AE00FE31C1337FC10DA4BF0FCC4299ACB092B137E61BA185364E888AE9542B5D0D6F37DAABBD19D0C8CDF6BCD8DE5E5C85DC8CA77A58B1052AC3B6AA5C7EA2E58BD484050184D2E241CFCB1D6AB4AC8617499056060833D8F6699B9C54E3BAA36123AFD5B4DDE6F2ADFC08F6970C3BA5C80B9A0A04CB6C6B73DD512B";
-
- let aquatic_prime = AquaticPrime {
- public_key: public_key,
- private_key: private_key,
- };
+ let aquatic_prime = initialize_aquatic_prime();
let mut license_data = HashMap::new();
license_data.insert("Email", "user@email.com");
@@ -223,13 +229,7 @@ r#"<?xml version="1.0" encoding="UTF-8"?>
#[test]
fn plist_takes_a_generic_struct() {
- let public_key = "0xAAD0DC5705017D4AA1CD3FA194771E97B263E68308DC09D3D9297247D175CCD05DFE410B9426D3C8019BA6B92D34F21B454D8D8AC8CAD2FB37850987C02592012D658911442C27F4D9B050CFA3F7C07FF81CFEEBE33E1E43595B2ACCC2019DC7247829017A91D40020F9D8BF67300CE744263B4F34FF42E3A7BE3CF37C4004EB";
- let private_key = "0x71E092E4AE00FE31C1337FC10DA4BF0FCC4299ACB092B137E61BA185364E888AE9542B5D0D6F37DAABBD19D0C8CDF6BCD8DE5E5C85DC8CA77A58B1052AC3B6AA5C7EA2E58BD484050184D2E241CFCB1D6AB4AC8617499056060833D8F6699B9C54E3BAA36123AFD5B4DDE6F2ADFC08F6970C3BA5C80B9A0A04CB6C6B73DD512B";
-
- let aquatic_prime = AquaticPrime {
- public_key: public_key,
- private_key: private_key,
- };
+ let aquatic_prime = initialize_aquatic_prime();
#[derive(Serialize)]
struct LicenseData<'a> {