From dcc744d67f07b0f607713dee743fb418e2bbafa2 Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Sun, 30 Jun 2013 23:47:14 -0700 Subject: [PATCH] Add a couple test classes to verify that the setup works --- ReactiveViewModel.xcodeproj/project.pbxproj | 18 ++++++++++++++++++ .../xcschemes/ReactiveViewModel Mac.xcscheme | 2 +- .../xcschemes/ReactiveViewModel iOS.xcscheme | 2 +- ReactiveViewModel/RVMStubObject.h | 13 +++++++++++++ ReactiveViewModel/RVMStubObject.m | 13 +++++++++++++ ReactiveViewModelTests/RVMTestSpec.m | 15 +++++++++++++++ 6 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 ReactiveViewModel/RVMStubObject.h create mode 100644 ReactiveViewModel/RVMStubObject.m create mode 100644 ReactiveViewModelTests/RVMTestSpec.m diff --git a/ReactiveViewModel.xcodeproj/project.pbxproj b/ReactiveViewModel.xcodeproj/project.pbxproj index 3b36d39..3983a5e 100644 --- a/ReactiveViewModel.xcodeproj/project.pbxproj +++ b/ReactiveViewModel.xcodeproj/project.pbxproj @@ -20,6 +20,12 @@ D0948AF517815B7200BA8F23 /* ReactiveCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0948ACA17815B3600BA8F23 /* ReactiveCocoa.framework */; }; D0948AF617815B7700BA8F23 /* ReactiveCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0948ACA17815B3600BA8F23 /* ReactiveCocoa.framework */; }; D0948AF917815B7E00BA8F23 /* libReactiveCocoa-iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0948ACC17815B3600BA8F23 /* libReactiveCocoa-iOS.a */; }; + D0948B0B17815D4200BA8F23 /* RVMStubObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D0948B0917815D4200BA8F23 /* RVMStubObject.h */; }; + D0948B0C17815D4200BA8F23 /* RVMStubObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D0948B0917815D4200BA8F23 /* RVMStubObject.h */; }; + D0948B0D17815D4200BA8F23 /* RVMStubObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D0948B0A17815D4200BA8F23 /* RVMStubObject.m */; }; + D0948B0E17815D4200BA8F23 /* RVMStubObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D0948B0A17815D4200BA8F23 /* RVMStubObject.m */; }; + D0948B1C17815D5600BA8F23 /* RVMTestSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = D0948B1B17815D5600BA8F23 /* RVMTestSpec.m */; }; + D0948B1D17815D5600BA8F23 /* RVMTestSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = D0948B1B17815D5600BA8F23 /* RVMTestSpec.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -184,6 +190,9 @@ D0948ABE17815B3600BA8F23 /* ReactiveCocoa.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ReactiveCocoa.xcodeproj; path = External/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa.xcodeproj; sourceTree = ""; }; D0948AD517815B3F00BA8F23 /* Specta.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Specta.xcodeproj; path = External/ReactiveCocoa/external/specta/Specta.xcodeproj; sourceTree = ""; }; D0948AE417815B4200BA8F23 /* Expecta.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Expecta.xcodeproj; path = External/ReactiveCocoa/external/expecta/Expecta.xcodeproj; sourceTree = ""; }; + D0948B0917815D4200BA8F23 /* RVMStubObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RVMStubObject.h; sourceTree = ""; }; + D0948B0A17815D4200BA8F23 /* RVMStubObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RVMStubObject.m; sourceTree = ""; }; + D0948B1B17815D5600BA8F23 /* RVMTestSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RVMTestSpec.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -265,6 +274,8 @@ isa = PBXGroup; children = ( D0948A4B178159AD00BA8F23 /* ReactiveViewModel.h */, + D0948B0917815D4200BA8F23 /* RVMStubObject.h */, + D0948B0A17815D4200BA8F23 /* RVMStubObject.m */, D0948A45178159AD00BA8F23 /* Supporting Files */, ); path = ReactiveViewModel; @@ -366,6 +377,7 @@ D0948ABD17815B2000BA8F23 /* Specs */ = { isa = PBXGroup; children = ( + D0948B1B17815D5600BA8F23 /* RVMTestSpec.m */, ); name = Specs; sourceTree = ""; @@ -413,6 +425,7 @@ buildActionMask = 2147483647; files = ( D0948ABA17815AF100BA8F23 /* ReactiveViewModel.h in Headers */, + D0948B0B17815D4200BA8F23 /* RVMStubObject.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -421,6 +434,7 @@ buildActionMask = 2147483647; files = ( D0948ABB17815AF100BA8F23 /* ReactiveViewModel.h in Headers */, + D0948B0C17815D4200BA8F23 /* RVMStubObject.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -706,6 +720,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + D0948B0D17815D4200BA8F23 /* RVMStubObject.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -713,6 +728,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + D0948B1C17815D5600BA8F23 /* RVMTestSpec.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -720,6 +736,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + D0948B0E17815D4200BA8F23 /* RVMStubObject.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -727,6 +744,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + D0948B1D17815D5600BA8F23 /* RVMTestSpec.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ReactiveViewModel.xcodeproj/xcshareddata/xcschemes/ReactiveViewModel Mac.xcscheme b/ReactiveViewModel.xcodeproj/xcshareddata/xcschemes/ReactiveViewModel Mac.xcscheme index cb5a537..a5f68dd 100644 --- a/ReactiveViewModel.xcodeproj/xcshareddata/xcschemes/ReactiveViewModel Mac.xcscheme +++ b/ReactiveViewModel.xcodeproj/xcshareddata/xcschemes/ReactiveViewModel Mac.xcscheme @@ -15,7 +15,7 @@ diff --git a/ReactiveViewModel.xcodeproj/xcshareddata/xcschemes/ReactiveViewModel iOS.xcscheme b/ReactiveViewModel.xcodeproj/xcshareddata/xcschemes/ReactiveViewModel iOS.xcscheme index 41aa81e..d533480 100644 --- a/ReactiveViewModel.xcodeproj/xcshareddata/xcschemes/ReactiveViewModel iOS.xcscheme +++ b/ReactiveViewModel.xcodeproj/xcshareddata/xcschemes/ReactiveViewModel iOS.xcscheme @@ -15,7 +15,7 @@ diff --git a/ReactiveViewModel/RVMStubObject.h b/ReactiveViewModel/RVMStubObject.h new file mode 100644 index 0000000..ce8bc32 --- /dev/null +++ b/ReactiveViewModel/RVMStubObject.h @@ -0,0 +1,13 @@ +// +// RVMStubObject.h +// ReactiveViewModel +// +// Created by Justin Spahr-Summers on 2013-06-30. +// Copyright (c) 2013 GitHub. All rights reserved. +// + +#import + +@interface RVMStubObject : NSObject + +@end diff --git a/ReactiveViewModel/RVMStubObject.m b/ReactiveViewModel/RVMStubObject.m new file mode 100644 index 0000000..8ffd81e --- /dev/null +++ b/ReactiveViewModel/RVMStubObject.m @@ -0,0 +1,13 @@ +// +// RVMStubObject.m +// ReactiveViewModel +// +// Created by Justin Spahr-Summers on 2013-06-30. +// Copyright (c) 2013 GitHub. All rights reserved. +// + +#import "RVMStubObject.h" + +@implementation RVMStubObject + +@end diff --git a/ReactiveViewModelTests/RVMTestSpec.m b/ReactiveViewModelTests/RVMTestSpec.m new file mode 100644 index 0000000..a1ba653 --- /dev/null +++ b/ReactiveViewModelTests/RVMTestSpec.m @@ -0,0 +1,15 @@ +// +// RVMTestSpec.m +// ReactiveViewModel +// +// Created by Justin Spahr-Summers on 2013-06-30. +// Copyright (c) 2013 GitHub. All rights reserved. +// + +SpecBegin(RVMTest) + +it(@"should succeed", ^{ + expect(YES).to.beTruthy(); +}); + +SpecEnd