Skip to content

Commit

Permalink
removed that stupid manual mock. what the hell was I thinking???
Browse files Browse the repository at this point in the history
  • Loading branch information
adrianaisemberg committed Oct 25, 2011
1 parent a3da207 commit 8c0f0cd
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 20 deletions.
14 changes: 0 additions & 14 deletions Tests/FileSystemMock.cs

This file was deleted.

40 changes: 35 additions & 5 deletions Tests/Tests.cs
Expand Up @@ -1616,67 +1616,95 @@ public void Execute_WithFileInput_String()
{
var s = new Sample_41();

FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "kicks ass!" };
var mock = new Mock<FileSystemHelper.IFileSystem>();

mock.Setup(f => f.ReadAllText("some_dummy_file")).Returns("kicks ass!");

FileSystemHelper.FileHandler = mock.Object;

Parser.Run(new[]
{
"-str@=some_dummy_file"
}, s);

Assert.AreEqual("kicks ass!", s.Values["str"]);

mock.VerifyAll();
}

[Test]
public void Execute_WithFileInput_Int()
{
var s = new Sample_41();

FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "567" };
var mock = new Mock<FileSystemHelper.IFileSystem>();

mock.Setup(f => f.ReadAllText("some_dummy_file")).Returns("567");

FileSystemHelper.FileHandler = mock.Object;

Parser.Run(new[]
{
"-num@=some_dummy_file"
}, s);

Assert.AreEqual(567, s.Values["num"]);

mock.VerifyAll();
}

[Test]
public void Execute_WithFileInput_Bool()
{
var s = new Sample_41();

FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "false" };
var mock = new Mock<FileSystemHelper.IFileSystem>();

mock.Setup(f => f.ReadAllText("some_dummy_file")).Returns("false");

FileSystemHelper.FileHandler = mock.Object;

Parser.Run(new[]
{
"-b@=some_dummy_file"
}, s);

Assert.AreEqual(false, s.Values["b"]);

mock.VerifyAll();
}

[Test]
public void Execute_WithFileInput_Enum()
{
var s = new Sample_41();

FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "Unchanged" };
var mock = new Mock<FileSystemHelper.IFileSystem>();

mock.Setup(f => f.ReadAllText("some_dummy_file")).Returns("Unchanged");

FileSystemHelper.FileHandler = mock.Object;

Parser.Run(new[]
{
"-c@=some_dummy_file"
}, s);

Assert.AreEqual(Case.Unchanged, s.Values["c"]);

mock.VerifyAll();
}

[Test]
public void Execute_WithFileInput_Array()
{
var s = new Sample_41();

FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "301,7,99" };
var mock = new Mock<FileSystemHelper.IFileSystem>();

mock.Setup(f => f.ReadAllText("some_dummy_file")).Returns("301,7,99");

FileSystemHelper.FileHandler = mock.Object;

Parser.Run(new[]
{
Expand All @@ -1688,6 +1716,8 @@ public void Execute_WithFileInput_Array()
Assert.AreEqual(301, arr[0]);
Assert.AreEqual(7, arr[1]);
Assert.AreEqual(99, arr[2]);

mock.VerifyAll();
}

[Test]
Expand Down
1 change: 0 additions & 1 deletion Tests/Tests.csproj
Expand Up @@ -90,7 +90,6 @@
</CodeAnalysisDependentAssemblyPaths>
</ItemGroup>
<ItemGroup>
<Compile Include="FileSystemMock.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Samples.cs" />
<Compile Include="Tests.cs" />
Expand Down

0 comments on commit 8c0f0cd

Please sign in to comment.