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 /license-generator | |
| 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.
Diffstat (limited to 'license-generator')
| -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> {  | 
