Skip to content
/ mokka Public
forked from hycomsa/mokka

Tool for mocking HTTP services and payment providers with UI

Notifications You must be signed in to change notification settings

kulasekp/mokka

 
 

Repository files navigation

Mokka

Build Status Sonarcloud Status

Prerequisities

Database of your choice: Oracle, MySQL, MariaDB, HSQLDB, H2, PostgreSQL

Install

Precompiled binaries

You may use precompiled binary for release version available on GithHub Releases page.

Building from sources

Or build the application directly from sources:

cd src
mvn clean package

Configuration

The minimal configuration is to provide datasource details:

spring.datasource.url=
spring.datasource.username = 
spring.datasource.password = 

in application.properties file which should be placed next to jar (or other locations described in Spring Boot documentation

Running

From precompiled libraries

java -jar mokka*.jar

Directly from sources

cd src/mokka
mvn spring-boot:run # (use -Pdev if in development mode)

Usage

- http://localhost:8081 - login page
- http://localhost:8081/bluemedia?ServiceID=123123111&OrderID=11&Amount=0.00&CustomerEmail=test@test.pl&Hash=b05bc1f89b61d68b57eacf83d28f79b6f9dc7e9b20e77b0d3f676475721f7 - exemplary payment page
- http://localhost:8081/files - serving files from directory on local file system

Debugging

Logs

Logback is used as logging framework. By default logs are redirected to FILE (/tmp/mokka.log).

Identifying mocks

X-Mock-Id HTTP header is added to mock response to allow easy identification of related mock configuration

About

Tool for mocking HTTP services and payment providers with UI

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 62.9%
  • JavaScript 19.4%
  • HTML 14.1%
  • CSS 3.5%
  • Other 0.1%