fix localstack issue

This commit is contained in:
Tom Hombergs
2020-07-26 07:56:19 +10:00
parent 9b38589de1
commit 72411d1c38
15 changed files with 39 additions and 36 deletions

View File

@@ -20,17 +20,16 @@ jobs:
- name: "Setup Java"
uses: actions/setup-java@v1
env:
# We don't actually need AWS credentials in the tests, but LocalStack
# complains if they're not there, so we add dummies to the environment.
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_KEY: ${{ secrets.AWS_SECRET_KEY }}
AWS_REGION: ${{ secrets.AWSREGION }}
with:
java-version: 13
- name: "Build module ${{ matrix.module }}"
env:
MODULE: ${{ matrix.module }}
# We don't actually need AWS credentials in the tests, but LocalStack
# complains if they're not there, so we add dummies to the environment.
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_KEY: ${{ secrets.AWS_SECRET_KEY }}
AWS_REGION: ${{ secrets.AWSREGION }}
run: |
chmod 755 build-all.sh && ./build-all.sh $MODULE

View File

@@ -1,4 +1,4 @@
package io.pratik.customerregistration;
package io.reflectoring.customerregistration;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

View File

@@ -1,8 +1,11 @@
/**
*
*/
package io.pratik.customerregistration.controllers;
package io.reflectoring.customerregistration.controllers;
import io.reflectoring.customerregistration.dtos.CustomerCreateResponse;
import io.reflectoring.customerregistration.dtos.CustomerDto;
import io.reflectoring.customerregistration.services.CustomerService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -11,10 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import io.pratik.customerregistration.dtos.CustomerCreateRequest;
import io.pratik.customerregistration.dtos.CustomerCreateResponse;
import io.pratik.customerregistration.dtos.CustomerDto;
import io.pratik.customerregistration.services.CustomerService;
import io.reflectoring.customerregistration.dtos.CustomerCreateRequest;
import lombok.extern.slf4j.Slf4j;
/**

View File

@@ -1,7 +1,7 @@
/**
*
*/
package io.pratik.customerregistration.dtos;
package io.reflectoring.customerregistration.dtos;
import lombok.Data;

View File

@@ -1,7 +1,7 @@
/**
*
*/
package io.pratik.customerregistration.dtos;
package io.reflectoring.customerregistration.dtos;
import java.util.List;

View File

@@ -1,7 +1,7 @@
/**
*
*/
package io.pratik.customerregistration.dtos;
package io.reflectoring.customerregistration.dtos;
import lombok.Builder;
import lombok.Data;

View File

@@ -1,7 +1,7 @@
/**
*
*/
package io.pratik.customerregistration.dtos;
package io.reflectoring.customerregistration.dtos;
import java.util.List;

View File

@@ -1,7 +1,7 @@
/**
*
*/
package com.pratik.customers.models;
package io.reflectoring.customerregistration.models;
/**
* @author Pratik Das

View File

@@ -1,7 +1,7 @@
/**
*
*/
package com.pratik.customers.models;
package io.reflectoring.customerregistration.models;
/**
* @author Pratik Das

View File

@@ -1,7 +1,7 @@
/**
*
*/
package com.pratik.customers.models;
package io.reflectoring.customerregistration.models;
import java.io.Serializable;
import java.util.List;

View File

@@ -1,7 +1,7 @@
/**
*
*/
package io.pratik.customerregistration.repositories;
package io.reflectoring.customerregistration.repositories;
import java.net.URI;
import java.net.URISyntaxException;
@@ -10,7 +10,7 @@ import java.nio.file.Paths;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import io.pratik.customerregistration.dtos.CustomerCreateRequest;
import io.reflectoring.customerregistration.dtos.CustomerCreateRequest;
import lombok.extern.slf4j.Slf4j;
import software.amazon.awssdk.core.sync.RequestBody;
import software.amazon.awssdk.core.sync.ResponseTransformer;

View File

@@ -1,7 +1,7 @@
/**
*
*/
package io.pratik.customerregistration.repositories;
package io.reflectoring.customerregistration.repositories;
import java.net.URI;
import java.net.URISyntaxException;
@@ -12,8 +12,8 @@ import java.util.UUID;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import io.pratik.customerregistration.dtos.CustomerCreateRequest;
import io.pratik.customerregistration.dtos.CustomerDto;
import io.reflectoring.customerregistration.dtos.CustomerCreateRequest;
import io.reflectoring.customerregistration.dtos.CustomerDto;
import lombok.extern.slf4j.Slf4j;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.dynamodb.DynamoDbClient;

View File

@@ -1,15 +1,15 @@
/**
*
*/
package io.pratik.customerregistration.services;
package io.reflectoring.customerregistration.services;
import io.reflectoring.customerregistration.dtos.CustomerDto;
import io.reflectoring.customerregistration.repositories.CustomerImageStore;
import io.reflectoring.customerregistration.repositories.CustomerProfileStore;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import io.pratik.customerregistration.dtos.CustomerCreateRequest;
import io.pratik.customerregistration.dtos.CustomerDto;
import io.pratik.customerregistration.repositories.CustomerImageStore;
import io.pratik.customerregistration.repositories.CustomerProfileStore;
import io.reflectoring.customerregistration.dtos.CustomerCreateRequest;
import lombok.extern.slf4j.Slf4j;
/**

View File

@@ -1,13 +1,15 @@
/**
*
*/
package io.pratik.customerregistration;
package io.reflectoring.customerregistration;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.net.URI;
import java.net.URISyntaxException;
import io.reflectoring.customerregistration.dtos.CustomerCreateRequest;
import io.reflectoring.customerregistration.repositories.CustomerImageStore;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -16,9 +18,8 @@ import org.junit.jupiter.api.extension.ExtendWith;
import cloud.localstack.Localstack;
import cloud.localstack.docker.LocalstackDockerExtension;
import cloud.localstack.docker.annotation.LocalstackDockerProperties;
import io.pratik.customerregistration.dtos.CustomerCreateRequest;
import io.pratik.customerregistration.repositories.CustomerImageStore;
import lombok.extern.slf4j.Slf4j;
import org.springframework.test.context.ActiveProfiles;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.model.CreateBucketRequest;
@@ -31,6 +32,7 @@ import software.amazon.awssdk.services.s3.model.NoSuchKeyException;
*/
@Slf4j
@ExtendWith(LocalstackDockerExtension.class)
@ActiveProfiles("local")
@LocalstackDockerProperties(services = { "s3" })
class CustomerImageStoreTest {

View File

@@ -1,4 +1,4 @@
package io.pratik.customerregistration;
package io.reflectoring.customerregistration;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -6,6 +6,8 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
import java.net.URI;
import java.net.URISyntaxException;
import io.reflectoring.customerregistration.dtos.CustomerDto;
import io.reflectoring.customerregistration.repositories.CustomerProfileStore;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -15,10 +17,9 @@ import org.junit.jupiter.api.extension.ExtendWith;
import cloud.localstack.Localstack;
import cloud.localstack.docker.LocalstackDockerExtension;
import cloud.localstack.docker.annotation.LocalstackDockerProperties;
import io.pratik.customerregistration.dtos.CustomerCreateRequest;
import io.pratik.customerregistration.dtos.CustomerDto;
import io.pratik.customerregistration.repositories.CustomerProfileStore;
import io.reflectoring.customerregistration.dtos.CustomerCreateRequest;
import lombok.extern.slf4j.Slf4j;
import org.springframework.test.context.ActiveProfiles;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.dynamodb.DynamoDbClient;
import software.amazon.awssdk.services.dynamodb.model.AttributeDefinition;
@@ -34,6 +35,7 @@ import software.amazon.awssdk.services.dynamodb.model.ScalarAttributeType;
*/
@Slf4j
@ExtendWith(LocalstackDockerExtension.class)
@ActiveProfiles("local")
@LocalstackDockerProperties(services = { "dynamodb"})
class CustomerProfileStoreTest {