Skip to content

serviver-agent/serviver-chat-play

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serviver-chat-play

ツール

  • sbt (必須)
  • docker-compose (必須)
  • httpie (下記の動作確認で使ってるよ)

環境開発

$ cd docker/local-dev
$ docker-compose up
$ sbt
[serviver-chat-play] $ run
$ http get localhost:9000
$ http get localhost:9000/health

API

最新の情報は下記らへんを参照

ユーザーの作成

$ http -v put localhost:9000/users userName="みやしー" imageUrl="http://www.example.com/img.jpg" email="miy@example.com" rawPassword="password"

PUT /users HTTP/1.1
Accept: application/json, */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 141
Content-Type: application/json
Host: localhost:9000
User-Agent: HTTPie/1.0.0

{
    "email": "miy@example.com",
    "imageUrl": "http://www.example.com/img.jpg",
    "rawPassword": "password",
    "userName": "みやしー"
}

HTTP/1.1 200 OK
Content-Length: 0
Date: Mon, 04 Nov 2019 14:50:09 GMT
Referrer-Policy: origin-when-cross-origin, strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Permitted-Cross-Domain-Policies: master-only
X-XSS-Protection: 1; mode=block

{
    "userId": "18ae995f-59a1-4075-a150-c96b355a5227"
}

ユーザーの一覧取得

$ http -v get localhost:9000/users
GET /users HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: localhost:9000
User-Agent: HTTPie/1.0.0

HTTP/1.1 200 OK
Content-Length: 288
Content-Type: application/json
Date: Mon, 04 Nov 2019 14:51:22 GMT
Referrer-Policy: origin-when-cross-origin, strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Permitted-Cross-Domain-Policies: master-only
X-XSS-Protection: 1; mode=block

[
    {
        "id": "18ae995f-59a1-4075-a150-c96b355a5227",
        "imageUrl": "http://www.example.com/img.jpg",
        "userName": "みやしー"
    }
]

ログイン

  • まだできてない

テスト

$ sbt
[serviver-chat-play] $ test
[info] UserInfosTableSpec:
[info] - should select
[info] - should insert
[info] - should update
[info] - should delete
[info] ChatChannelsTableSpec:
[info] - should select
[info] - should insert
[info] - should update
[info] - should delete
[info] UserAuthsTableSpec:
[info] - should select
[info] - should insert
[info] - should update
[info] - should delete
[info] UserTokensTableSpec:
[info] - should select
[info] - should insert
[info] - should update
[info] - should delete
[info] Run completed in 2 seconds, 422 milliseconds.
[info] Total number of tests run: 16
[info] Suites: completed 4, aborted 0
[info] Tests: succeeded 16, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.

[info] HomeControllerSpec:
[info] HomeController GET
[info] - should render the index page from a new instance of controller
[info] - should render the index page from the application
[info] - should render the index page from the router *** FAILED ***
[info]   404 was not equal to 200 (HomeControllerSpec.scala:40)
[info] ScalaTest
[info] Run completed in 5 seconds, 765 milliseconds.
[info] Total number of tests run: 3
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 2, failed 1, canceled 0, ignored 0, pending 0
[info] *** 1 TEST FAILED ***

マルチプロジェクト構成にしてから application/src/test/scala/HomeControllerSpec.scalaconf/routes を読んでくれなくなったので要修正 ただルートプロジェクトで run をすると読み込んでくれる。

About

人はなぜこのようなリポジトリを無限に作るのか

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages