View Javadoc
1   package civitas.common.capabilityencryption;
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.votersubmission.VoterSubmissionTestData;
9   
10  public class EncryptCapabilityStub implements VoterSubmissionTestData {
11  	public static EncryptCapability stub() {
12  		EncryptCapability mock = mock(EncryptCapability.class);
13  		for (Integer piece : VOTE_PIECES) {
14  			when(mock.apply(any(), any(), eq(CONTEXT_MAP.get(piece))))
15  					.thenReturn(new CapabilityEncryption(
16  							ELGAMAL_REENCRYPT_FACTOR_E, ENCRYPTED_SIGNED_VOTE_CAPABILITIES.get(piece)));
17  		}
18  		return mock;
19  	}
20  }