| iomodo | cf79560 | 2021-03-07 23:14:15 +0400 | [diff] [blame] | 1 | package app |
| 2 | |
| 3 | import ( |
| 4 | "github.com/giolekva/pcloud/core/kg/log" |
| iomodo | 5c377be | 2021-03-26 20:39:28 +0400 | [diff] [blame] | 5 | "github.com/giolekva/pcloud/core/kg/model" |
| iomodo | cf79560 | 2021-03-07 23:14:15 +0400 | [diff] [blame] | 6 | "github.com/giolekva/pcloud/core/kg/store/memory" |
| 7 | ) |
| 8 | |
| 9 | type MockApp struct { |
| 10 | *App |
| 11 | } |
| 12 | |
| 13 | // NewTestApp creates app for testing |
| 14 | func NewTestApp() *MockApp { |
| 15 | memStore := memory.New() |
| 16 | logger := &log.NoOpLogger{} |
| iomodo | 5c377be | 2021-03-26 20:39:28 +0400 | [diff] [blame] | 17 | config := model.NewConfig() |
| 18 | a := NewApp(memStore, config, logger) |
| iomodo | cf79560 | 2021-03-07 23:14:15 +0400 | [diff] [blame] | 19 | return &MockApp{a} |
| 20 | } |