Я пытаюсь смоделировать и использовать встроенный класс AWS.Но постоянное получение разных ошибок.
Пока я тестировал целый метод, я смог смоделировать все остальные, но когда дело дошло до формирования учетных данных, с использованием когда тогда тоже выдается исключение.
BasicAWSCredentials basic = new BasicAWSCredentials(clientToken, clientSecret);
//Forming AWSLogs
AWSLogs awsLogsClient = AWSLogsClientBuilder
.standard()
.withCredentials(new AWSStaticCredentialsProvider(basic))
.withRegion(region)
.build();
DescribeLogStreamsRequest logStreamsRequest = new
DescribeLogStreamsRequest().withLogGroupName("SomeLogGroupName");
//This is where I am getting error while mocking. But this same exectes properly while running with actual credentilas. But while mocking it fails
DescribeLogStreamsResult describeLogStreamsResult = awsLogsClient.describeLogStreams(logStreamsRequest);
Сообщение об ошибке при выполнении теста mokito Junit.
Caused by: com.amazonaws.services.logs.model.UnrecognizedClientException: The security token included in the request is invalid. (Service: AWSLogs; Status Code: 400; Error Code: UnrecognizedClientException; Request ID:
Так будет полезно, если тест Mockito был создан только для вышеуказанного кода.Я совершенно новичок в Мокито