fix localstack issue
This commit is contained in:
11
.github/workflows/ci.yml
vendored
11
.github/workflows/ci.yml
vendored
@@ -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
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.pratik.customerregistration;
|
||||
package io.reflectoring.customerregistration;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package io.pratik.customerregistration.dtos;
|
||||
package io.reflectoring.customerregistration.dtos;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package io.pratik.customerregistration.dtos;
|
||||
package io.reflectoring.customerregistration.dtos;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package io.pratik.customerregistration.dtos;
|
||||
package io.reflectoring.customerregistration.dtos;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package io.pratik.customerregistration.dtos;
|
||||
package io.reflectoring.customerregistration.dtos;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package com.pratik.customers.models;
|
||||
package io.reflectoring.customerregistration.models;
|
||||
|
||||
/**
|
||||
* @author Pratik Das
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package com.pratik.customers.models;
|
||||
package io.reflectoring.customerregistration.models;
|
||||
|
||||
/**
|
||||
* @author Pratik Das
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package com.pratik.customers.models;
|
||||
package io.reflectoring.customerregistration.models;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user