diff options
author | Teddy Wing | 2018-11-07 18:36:47 +0100 |
---|---|---|
committer | Teddy Wing | 2018-11-07 18:36:47 +0100 |
commit | 2e575e48be0ff909656a5e309f4a727d18555f49 (patch) | |
tree | a6035ca4a818ded252eaed631f6f92acd9ae296e | |
parent | 747ce1c17c8bbf40a2e38521bec50d0bebc0e334 (diff) | |
download | dome-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.rs | 42 |
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> { |