33RSpec . describe Censorius ::UUIDGenerator do
44 before ( :each ) do |s |
55 @spec_safe_name = s . metadata [ :full_description ] . gsub ( /[^0-9a-z]/i , '_' )
6+ @foundation_path = "${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/" \
7+ "iPhoneOS#{ Xcodeproj ::Constants ::LAST_KNOWN_IOS_SDK } .sdk/" \
8+ "System/Library/Frameworks/Foundation.framework"
69 @project = Xcodeproj ::Project . new ( "#{ @spec_safe_name } .xcodeproj" )
710 @generator = Censorius ::UUIDGenerator . new ( [ @project ] )
811 end
@@ -219,7 +222,7 @@ def add_build_rule(target, rule_name)
219222 expect ( @project . sorted_md5s ) . to eq %W[
220223 PBXProject(#{ @spec_safe_name } )
221224 PBXProject(#{ @spec_safe_name } )/PBXFileReference(${BUILT_PRODUCTS_DIR}/AppTarget.app)
222- PBXProject(#{ @spec_safe_name } )/PBXFileReference(${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework )
225+ PBXProject(#{ @spec_safe_name } )/PBXFileReference(#{ @foundation_path } )
223226 PBXProject(#{ @spec_safe_name } )/PBXFileReference(path/to/Framework.framework)
224227 PBXProject(#{ @spec_safe_name } )/PBXGroup(/)
225228 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Frameworks)
@@ -229,7 +232,7 @@ def add_build_rule(target, rule_name)
229232 PBXProject(#{ @spec_safe_name } )/PBXGroup(/path/to)
230233 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)
231234 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)
232- PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework ))
235+ PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(#{ @foundation_path } ))
233236 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(path/to/Framework.framework))
234237 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/XCConfigurationList
235238 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/XCConfigurationList/XCBuildConfiguration(Debug)
@@ -250,15 +253,15 @@ def add_build_rule(target, rule_name)
250253 expect ( @project . sorted_md5s ) . to eq %W[
251254 PBXProject(#{ @spec_safe_name } )
252255 PBXProject(#{ @spec_safe_name } )/PBXFileReference(${BUILT_PRODUCTS_DIR}/AppTarget.app)
253- PBXProject(#{ @spec_safe_name } )/PBXFileReference(${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework )
256+ PBXProject(#{ @spec_safe_name } )/PBXFileReference(#{ @foundation_path } )
254257 PBXProject(#{ @spec_safe_name } )/PBXGroup(/)
255258 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Frameworks)
256259 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Frameworks/iOS)
257260 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Products)
258261 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)
259262 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXBuildRule(BuildRule1)
260263 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)
261- PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework ))
264+ PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(#{ @foundation_path } ))
262265 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/XCConfigurationList
263266 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/XCConfigurationList/XCBuildConfiguration(Debug)
264267 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/XCConfigurationList/XCBuildConfiguration(Release)
@@ -365,14 +368,14 @@ def add_build_rule(target, rule_name)
365368 expect ( @project . sorted_md5s ) . to eq ( %W[
366369 PBXProject(#{ @spec_safe_name } )
367370 PBXProject(#{ @spec_safe_name } )/PBXFileReference(${BUILT_PRODUCTS_DIR}/AppTarget.app)
368- PBXProject(#{ @spec_safe_name } )/PBXFileReference(${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework )
371+ PBXProject(#{ @spec_safe_name } )/PBXFileReference(#{ @foundation_path } )
369372 PBXProject(#{ @spec_safe_name } )/PBXGroup(/)
370373 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Frameworks)
371374 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Frameworks/iOS)
372375 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Products)
373376 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)
374377 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)
375- PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework ))
378+ PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(#{ @foundation_path } ))
376379 ] + [
377380 "PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/XCSwiftPackageProductDependency(PBXProject(#{ @spec_safe_name } )/XCRemoteSwiftPackageReference(https://url.to/, {:kind=>\" upToNextMajorVersion\" , :minimumVersion=>\" 5.0.0\" }), Product1))" ,
378381 "PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXTargetDependency(PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/XCSwiftPackageProductDependency(PBXProject(#{ @spec_safe_name } )/XCRemoteSwiftPackageReference(https://url.to/, {:kind=>\" upToNextMajorVersion\" , :minimumVersion=>\" 5.0.0\" }), Product1))"
@@ -416,14 +419,14 @@ def add_build_rule(target, rule_name)
416419 expect ( @project . sorted_md5s ) . to eq ( %W[
417420 PBXProject(#{ @spec_safe_name } )
418421 PBXProject(#{ @spec_safe_name } )/PBXFileReference(${BUILT_PRODUCTS_DIR}/AppTarget.app)
419- PBXProject(#{ @spec_safe_name } )/PBXFileReference(${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework )
422+ PBXProject(#{ @spec_safe_name } )/PBXFileReference(#{ @foundation_path } )
420423 PBXProject(#{ @spec_safe_name } )/PBXGroup(/)
421424 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Frameworks)
422425 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Frameworks/iOS)
423426 PBXProject(#{ @spec_safe_name } )/PBXGroup(/Products)
424427 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)
425428 PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)
426- PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(${DEVELOPER_DIR}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework ))
429+ PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXFrameworksBuildPhase(Frameworks)/PBXBuildFile(PBXProject(#{ @spec_safe_name } )/PBXFileReference(#{ @foundation_path } ))
427430 ] + [
428431 "PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/PBXTargetDependency(PBXProject(#{ @spec_safe_name } )/PBXNativeTarget(AppTarget)/XCSwiftPackageProductDependency(PBXProject(#{ @spec_safe_name } )/XCRemoteSwiftPackageReference(https://url.to/, {:kind=>\" upToNextMajorVersion\" , :minimumVersion=>\" 5.0.0\" }), Product1))"
429432 ] + %W[
0 commit comments