.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 CastSink:
18 Clock:
19 ContentReturn:
20 Notifier:
21 OutputScaleStore:
22 PresentationSink:
23 Renderer:
24 Seat:
25 SessionSecurity:
26 SessionSecurityController:
27 Ticker:
28 Timer:
29 # Unexported adapter seams: mocks live next to the code, in test files.
30 github.com/bnema/neferwl/internal/adapters/drm:
31 interfaces:
32 kms:
33 config:
34 dir: internal/adapters/drm
35 pkgname: drm
36 filename: kms_mock_test.go
37 imageAllocator:
38 config:
39 dir: internal/adapters/drm
40 pkgname: drm
41 filename: image_allocator_mock_test.go
42 imageBuffer:
43 config:
44 dir: internal/adapters/drm
45 pkgname: drm
46 filename: image_buffer_mock_test.go
47 cursorImages:
48 config:
49 dir: internal/adapters/drm
50 pkgname: drm
51 filename: cursor_images_mock_test.go
52 github.com/bnema/neferwl/internal/adapters/seat:
53 interfaces:
54 disabler:
55 config:
56 dir: internal/adapters/seat
57 pkgname: seat
58 filename: disabler_mock_test.go
59 github.com/bnema/neferwl/internal/adapters/libinput:
60 interfaces:
61 deviceConfig:
62 config:
63 dir: internal/adapters/libinput
64 pkgname: libinput
65 filename: device_config_mock_test.go
66 github.com/bnema/neferwl/internal/adapters/vulkan:
67 interfaces:
68 captureSync:
69 config:
70 dir: internal/adapters/vulkan
71 pkgname: vulkan
72 filename: capture_sync_mock_test.go
73 github.com/bnema/neferwl/internal/adapters/wayland:
74 interfaces:
75 procEnv:
76 config:
77 dir: internal/adapters/wayland
78 pkgname: wayland
79 filename: proc_env_mock_test.go
80 peerExe:
81 config:
82 dir: internal/adapters/wayland
83 pkgname: wayland
84 filename: peer_exe_mock_test.go
85 acquirePoller:
86 config:
87 dir: internal/adapters/wayland
88 pkgname: wayland
89 filename: acquire_poller_mock_test.go
90 syncobjDevice:
91 config:
92 dir: internal/adapters/wayland
93 pkgname: wayland
94 filename: syncobj_device_mock_test.go
95 github.com/bnema/neferwl/internal/app:
96 interfaces:
97 securityLeaseCard:
98 config:
99 dir: internal/app
100 pkgname: app
101 filename: securitylease_mock_test.go
102 cursor:
103 config:
104 dir: internal/app
105 pkgname: app
106 filename: cursor_mock_test.go
107 seatDisablePreparer:
108 config:
109 dir: internal/app
110 pkgname: app
111 filename: seatdisable_mock_test.go
112 leaseInventoryCard:
113 config:
114 dir: internal/app
115 pkgname: app
116 filename: leaseinventory_mock_test.go
117 contentAttacher:
118 config:
119 dir: internal/app
120 pkgname: app
121 filename: contentattacher_mock_test.go
122 github.com/bnema/neferwl/internal/adapters/statefile:
123 interfaces:
124 procTree:
125 config:
126 dir: internal/adapters/statefile
127 pkgname: statefile
128 filename: proc_tree_mock_test.go
129 github.com/bnema/neferwl/internal/adapters/hints:
130 interfaces:
131 languageRunner:
132 config:
133 dir: internal/adapters/hints
134 pkgname: hints
135 filename: language_runner_mock_test.go
136 targetSource:
137 config:
138 dir: internal/adapters/hints
139 pkgname: hints
140 filename: target_source_mock_test.go
141 github.com/bnema/neferwl/internal/adapters/atspi:
142 interfaces:
143 transport:
144 config:
145 dir: internal/adapters/atspi
146 pkgname: atspi
147 filename: transport_mock_test.go
148 connector:
149 config:
150 dir: internal/adapters/atspi
151 pkgname: atspi
152 filename: connector_mock_test.go
153 github.com/bnema/neferwl/internal/adapters/screencast:
154 interfaces:
155 bus:
156 config:
157 dir: internal/adapters/screencast
158 pkgname: screencast
159 filename: bus_mock_test.go
160 videoSource:
161 config:
162 dir: internal/adapters/screencast
163 pkgname: screencast
164 filename: video_source_mock_test.go
165 videoCore:
166 config:
167 dir: internal/adapters/screencast
168 pkgname: screencast
169 filename: video_core_mock_test.go
170 peerResolver:
171 config:
172 dir: internal/adapters/screencast
173 pkgname: screencast
174 filename: peer_resolver_mock_test.go
175 runner:
176 config:
177 dir: internal/adapters/screencast
178 pkgname: screencast
179 filename: runner_mock_test.go
180 dialer:
181 config:
182 dir: internal/adapters/screencast
183 pkgname: screencast
184 filename: dialer_mock_test.go
185 pipewireOpener:
186 config:
187 dir: internal/adapters/screencast
188 pkgname: screencast
189 filename: pipewire_opener_mock_test.go