mirror of
https://github.com/vran-dev/databasir.git
synced 2025-08-09 12:59:32 +08:00
fix some security bug (#103)
* fix: use hard-code secret * feat: add driver class validate * feat: optimize drvier resource code * fix:ut failed
This commit is contained in:
@@ -5,14 +5,20 @@ import com.databasir.core.BaseTest;
|
||||
import com.databasir.core.domain.DomainErrors;
|
||||
import com.databasir.core.domain.database.data.DatabaseTypeCreateRequest;
|
||||
import com.databasir.core.domain.database.data.DatabaseTypeUpdateRequest;
|
||||
import com.databasir.core.infrastructure.driver.DriverResources;
|
||||
import com.databasir.dao.impl.DatabaseTypeDao;
|
||||
import com.databasir.dao.tables.pojos.DatabaseTypePojo;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mockito;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.mock.mockito.MockBean;
|
||||
import org.springframework.test.context.jdbc.Sql;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.anyString;
|
||||
|
||||
@Transactional
|
||||
class DatabaseTypeServiceTest extends BaseTest {
|
||||
|
||||
@@ -22,6 +28,14 @@ class DatabaseTypeServiceTest extends BaseTest {
|
||||
@Autowired
|
||||
private DatabaseTypeDao databaseTypeDao;
|
||||
|
||||
@MockBean
|
||||
private DriverResources driverResources;
|
||||
|
||||
@BeforeEach
|
||||
public void setUp() {
|
||||
Mockito.doNothing().when(driverResources).validateJar(anyString(), anyString());
|
||||
}
|
||||
|
||||
@Test
|
||||
void create() {
|
||||
DatabaseTypeCreateRequest request = new DatabaseTypeCreateRequest();
|
||||
|
@@ -15,4 +15,5 @@ spring.flyway.locations=classpath:db/migration
|
||||
databasir.db.url=localhost:3306
|
||||
databasir.db.username=root
|
||||
databasir.db.password=123456
|
||||
databasir.db.driver-directory=drivers
|
||||
databasir.db.driver-directory=drivers
|
||||
databasir.jwt.secret=DatabasirJwtSecret
|
Reference in New Issue
Block a user