.mockery.yml RawHistoryFolder
1# Sealed message interfaces are not mockable; channel ports are tested with messages.
2all: false
3formatter: goimports
4force-file-write: true
5structname: '{{.Mock}}{{.InterfaceName}}'
6template: testify
7template-schema: '{{.Template}}.schema.json'
8require-template-schema-exists: true
9packages:
10 github.com/bnema/neferwl/internal/ports:
11 config:
12 dir: internal/mocks/ports
13 pkgname: portsmocks
14 filename: '{{.InterfaceFile | base | trimSuffix ".go"}}_mock.go'
15 interfaces:
16 CaptureFrame:
17 Clock:
18 Notifier:
19 OutputScaleStore:
20 Renderer:
21 Seat:
22 SessionSecurity:
23 SessionSecurityController:
24 Ticker:
25 Timer:
26 # Unexported adapter seams: mocks live next to the code, in test files.
27 github.com/bnema/neferwl/internal/adapters/drm:
28 interfaces:
29 kms:
30 config:
31 dir: internal/adapters/drm
32 pkgname: drm
33 filename: kms_mock_test.go
34 github.com/bnema/neferwl/internal/adapters/seat:
35 interfaces:
36 disabler:
37 config:
38 dir: internal/adapters/seat
39 pkgname: seat
40 filename: disabler_mock_test.go
41 github.com/bnema/neferwl/internal/adapters/libinput:
42 interfaces:
43 deviceConfig:
44 config:
45 dir: internal/adapters/libinput
46 pkgname: libinput
47 filename: device_config_mock_test.go
48 github.com/bnema/neferwl/internal/adapters/vulkan:
49 interfaces:
50 captureSync:
51 config:
52 dir: internal/adapters/vulkan
53 pkgname: vulkan
54 filename: capture_sync_mock_test.go
55 github.com/bnema/neferwl/internal/adapters/wayland:
56 interfaces:
57 procEnv:
58 config:
59 dir: internal/adapters/wayland
60 pkgname: wayland
61 filename: proc_env_mock_test.go
62 peerExe:
63 config:
64 dir: internal/adapters/wayland
65 pkgname: wayland
66 filename: peer_exe_mock_test.go
67 acquirePoller:
68 config:
69 dir: internal/adapters/wayland
70 pkgname: wayland
71 filename: acquire_poller_mock_test.go
72 syncobjDevice:
73 config:
74 dir: internal/adapters/wayland
75 pkgname: wayland
76 filename: syncobj_device_mock_test.go
77 github.com/bnema/neferwl/internal/app:
78 interfaces:
79 securityLeaseCard:
80 config:
81 dir: internal/app
82 pkgname: app
83 filename: securitylease_mock_test.go
84 cursor:
85 config:
86 dir: internal/app
87 pkgname: app
88 filename: cursor_mock_test.go
89 seatDisablePreparer:
90 config:
91 dir: internal/app
92 pkgname: app
93 filename: seatdisable_mock_test.go
94 leaseInventoryCard:
95 config:
96 dir: internal/app
97 pkgname: app
98 filename: leaseinventory_mock_test.go
99 github.com/bnema/neferwl/internal/adapters/statefile:
100 interfaces:
101 procTree:
102 config:
103 dir: internal/adapters/statefile
104 pkgname: statefile
105 filename: proc_tree_mock_test.go