diff --git a/.gitignore b/.gitignore index 9affc3d..9d0d522 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ *.iml *.ipr *.iws -*.log \ No newline at end of file +*.log +*.wav \ No newline at end of file diff --git a/build.gradle b/build.gradle index 8a3dcd3..09b2afb 100644 --- a/build.gradle +++ b/build.gradle @@ -47,6 +47,7 @@ dependencies { compile 'com.rabbitmq:amqp-client:2.7.1' compile 'com.zaxxer:HikariCP:2.7.8' compile 'com.viartemev:the-white-rabbit:0.0.5' + compile 'com.sun.activation:javax.activation:1.2.0' implementation "org.koin:koin-ktor:$koin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" implementation "io.ktor:ktor-server-netty:$ktor_version" @@ -58,7 +59,6 @@ dependencies { implementation "io.ktor:ktor-client-core-jvm:$ktor_version" implementation "io.ktor:ktor-client-apache:$ktor_version" implementation "io.ktor:ktor-auth:$ktor_version" - implementation 'jakarta.activation:jakarta.activation-api:1.2.2' testImplementation "io.ktor:ktor-server-tests:$ktor_version" } diff --git a/docker-compose.yml b/docker-compose.yml index 75f8942..a71b7a2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,7 +29,7 @@ services: MQ_PASSWORD: rabbitmq depends_on: - rabbitmq - - output-service-postgres + - input-service-postgres rabbitmq: image: "rabbitmq:3-management" diff --git a/test.py b/test.py new file mode 100644 index 0000000..b61e63a --- /dev/null +++ b/test.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 +import requests +import os.path +import json +from datetime import datetime + +URL = "http://127.0.0.1:8080/sample" + +FILE = 'CommonStarling_102761_45.wav' + +files = { + "file": (os.path.basename(FILE), open(FILE,'rb').read(), 'audio/wave', {'Content-length' : os.path.getsize(FILE)}), + "description" : (None, json.dumps({'date' : datetime.now().isoformat(), 'device_id' : '123'}), "application/json") +} + +r = requests.post(URL,files=files) +print("Content: ", r.content) +print("Headers:", r.headers) +r.raise_for_status()