View Javadoc
1   package civitas.common.capabilityencryption.tests;
2   
3   import static org.mockito.ArgumentMatchers.any;
4   import static org.mockito.ArgumentMatchers.eq;
5   import static org.mockito.Mockito.mock;
6   import static org.mockito.Mockito.when;
7   
8   import civitas.common.capabilityencryption.CapabilityEncryption;
9   import civitas.common.capabilityencryption.EncryptCapability;
10  import civitas.common.votersubmission.tests.VoterSubmissionTestData;
11  
12  public class EncryptCapabilityStub implements VoterSubmissionTestData {
13  	public static EncryptCapability stub() {
14  		EncryptCapability mock = mock(EncryptCapability.class);
15  		for (Integer piece : VOTE_PIECES) {
16  			when(mock.apply(any(), any(), eq(CONTEXT_MAP.get(piece))))
17  					.thenReturn(new CapabilityEncryption(
18  							ELGAMAL_REENCRYPT_FACTOR_E, ENCRYPTED_SIGNED_VOTE_CAPABILITIES.get(piece)));
19  		}
20  		return mock;
21  	}
22  }