.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 github.com/bnema/neferwl/internal/adapters/seat:
38 interfaces:
39 disabler:
40 config:
41 dir: internal/adapters/seat
42 pkgname: seat
43 filename: disabler_mock_test.go
44 github.com/bnema/neferwl/internal/adapters/libinput:
45 interfaces:
46 deviceConfig:
47 config:
48 dir: internal/adapters/libinput
49 pkgname: libinput
50 filename: device_config_mock_test.go
51 github.com/bnema/neferwl/internal/adapters/vulkan:
52 interfaces:
53 captureSync:
54 config:
55 dir: internal/adapters/vulkan
56 pkgname: vulkan
57 filename: capture_sync_mock_test.go
58 github.com/bnema/neferwl/internal/adapters/wayland:
59 interfaces:
60 procEnv:
61 config:
62 dir: internal/adapters/wayland
63 pkgname: wayland
64 filename: proc_env_mock_test.go
65 peerExe:
66 config:
67 dir: internal/adapters/wayland
68 pkgname: wayland
69 filename: peer_exe_mock_test.go
70 acquirePoller:
71 config:
72 dir: internal/adapters/wayland
73 pkgname: wayland
74 filename: acquire_poller_mock_test.go
75 syncobjDevice:
76 config:
77 dir: internal/adapters/wayland
78 pkgname: wayland
79 filename: syncobj_device_mock_test.go
80 github.com/bnema/neferwl/internal/app:
81 interfaces:
82 securityLeaseCard:
83 config:
84 dir: internal/app
85 pkgname: app
86 filename: securitylease_mock_test.go
87 cursor:
88 config:
89 dir: internal/app
90 pkgname: app
91 filename: cursor_mock_test.go
92 seatDisablePreparer:
93 config:
94 dir: internal/app
95 pkgname: app
96 filename: seatdisable_mock_test.go
97 leaseInventoryCard:
98 config:
99 dir: internal/app
100 pkgname: app
101 filename: leaseinventory_mock_test.go
102 contentAttacher:
103 config:
104 dir: internal/app
105 pkgname: app
106 filename: contentattacher_mock_test.go
107 github.com/bnema/neferwl/internal/adapters/statefile:
108 interfaces:
109 procTree:
110 config:
111 dir: internal/adapters/statefile
112 pkgname: statefile
113 filename: proc_tree_mock_test.go
114 github.com/bnema/neferwl/internal/adapters/screencast:
115 interfaces:
116 bus:
117 config:
118 dir: internal/adapters/screencast
119 pkgname: screencast
120 filename: bus_mock_test.go
121 videoSource:
122 config:
123 dir: internal/adapters/screencast
124 pkgname: screencast
125 filename: video_source_mock_test.go
126 videoCore:
127 config:
128 dir: internal/adapters/screencast
129 pkgname: screencast
130 filename: video_core_mock_test.go
131 peerResolver:
132 config:
133 dir: internal/adapters/screencast
134 pkgname: screencast
135 filename: peer_resolver_mock_test.go
136 runner:
137 config:
138 dir: internal/adapters/screencast
139 pkgname: screencast
140 filename: runner_mock_test.go
141 dialer:
142 config:
143 dir: internal/adapters/screencast
144 pkgname: screencast
145 filename: dialer_mock_test.go
146 pipewireOpener:
147 config:
148 dir: internal/adapters/screencast
149 pkgname: screencast
150 filename: pipewire_opener_mock_test.go