Skip to content

Commit c37cddc

Browse files
committed
tmp
1 parent 06513aa commit c37cddc

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

Sources/SageSwiftKitMacros/MockableMacros/AutoMockableBuilder.swift

+21
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,27 @@ public enum AutoMockable: PeerMacro {
6464
),
6565
memberBlock: MemberBlockSyntax(
6666
members: try MemberBlockItemListSyntax(itemsBuilder: {
67+
// Init
68+
InitializerDeclSyntax(
69+
modifiers: .init(itemsBuilder: {
70+
DeclModifierSyntax(name: accessLevel.tokenSyntax)
71+
}),
72+
signature: .init(
73+
parameterClause: .init(
74+
parameters: .init(
75+
itemsBuilder: {}
76+
)
77+
)
78+
),
79+
body: .init(
80+
statements: .init(
81+
itemsBuilder: {
82+
83+
}
84+
)
85+
)
86+
)
87+
6788
// Classes that has mock data for each function
6889
for funcData in functionsToMock {
6990
ClassMockForFunctionBuilder(funcData: funcData).build()

Tests/SageSwiftKitTests/MockableMacrosTests/MockableMacrosTests.swift

+2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ final class MockableMacrosTests: XCTestCase {
3232
}
3333
3434
internal class PlayingObjectMock: PlayingObject {
35+
internal init() {
36+
}
3537
internal class TmpFunc_Value {
3638
internal struct Parameters {
3739
internal let value: String

0 commit comments

Comments
 (0)