                         Dependency(type: .target, reference: iosFrameworkX.name /* , link: false */ ),
                         Dependency(type: .framework, reference: "FrameworkX.framework" /* , link: false */ ),
                         Dependency(type: .carthage(findFrameworks: false, linkType: .dynamic), reference: "CarthageZ"),
+                        Dependency(type: .bundle, reference: "BundleA.bundle"),
                     ]
                 )
                 expectedResourceFiles[staticLibrary.name] = Set()
+                expectedBundlesFiles[staticLibrary.name] = Set()
                 expectedLinkedFiles[staticLibrary.name] = Set([
                     iosFrameworkZ.filename,
                     "FrameworkZ.framework",

                        try expect(Set(linkFrameworks)) == expectedLinkedFiles
                    }

                    // ensure only the right things are embedded, no more, no less
                    if let expectedEmbeddedFrameworks = expectedEmbeddedFrameworks[target.name] {
                        try expect(copyFilesPhases.count) == (expectedEmbeddedFrameworks.isEmpty ? 0 : 1)
                        if !expectedEmbeddedFrameworks.isEmpty {
                            let copyFiles = (copyFilesPhases[0].files ?? [])
                                .compactMap { $0.file?.nameOrPath }
                            try expect(Set(copyFiles)) == expectedEmbeddedFrameworks
                        }
                    } else {
                        try expect(copyFilesPhases.count) == 0
                    }
                }
            }


                        // Statically linked, so don't embed into test
                        Dependency(type: .target, reference: staticLibrary.name),
                        Dependency(type: .carthage(findFrameworks: false, linkType: .dynamic), reference: "CarthageB", embed: false),
                        Dependency(type: .bundle, reference: "BundleA.bundle"),
                    ]
                )
                expectedResourceFiles[iosFrameworkA.name] = Set()
                expectedBundlesFiles[iosFrameworkA.name] = Set([
                    "BundleA.bundle"
                ])
                expectedLinkedFiles[iosFrameworkA.name] = Set([
                    "FrameworkC.framework",
                    iosFrameworkZ.filename,
