public void The_Create_Method_Creates_The_Folder() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new ApiExtensionMethod[0], "Folder"); fileController.AssertWasCalled(f => f.CreateDirectory("Folder")); }
public void The_Create_Method_Writes_Nothing() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new ApiExtensionMethod[0], "Folder"); fileController.AssertWasNotCalled(f => f.WriteAllText(null, null), c => c.IgnoreArguments()); fileController.AssertWasNotCalled(f => f.WriteResourceToFile(null, null, null), c => c.IgnoreArguments()); fileController.AssertWasNotCalled(f => f.WriteStreamToFile(null, null), c => c.IgnoreArguments()); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new[] { ExtensionMethod }, "Folder"); string expectedFilename = "Folder".PathSlash(ExtensionMethod.ExtendedMethod.DeclaringType.FullName + ".apiext.xml"); fileController.AssertWasCalled(f => f.WriteAllText(Arg <string> .Is.Equal(expectedFilename), Arg <string> .Is.NotNull)); }
public void The_Create_Method_Throws_An_Exception() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new ApiExtensionMethod[0], "Folder"); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new[] { ExtensionMethod }, "Folder"); string expectedFilename = "Folder".PathSlash(ExtensionMethod.ExtendedMethod.DeclaringType.FullName + ".apiext.xml"); fileController.AssertWasCalled(f => f.WriteAllText(Arg<string>.Is.Equal(expectedFilename), Arg<string>.Is.NotNull)); }