public void Load_WhenLoadingARestObject_DependenciesAreLoaded() { const string RelativeUri = "relativeUri"; const string RelativeUri2 = "relativeUri2"; var fakeSerializer = A.Fake <IXmlSerializer>(); var fakeDeserializedObject = new FakeSerializableObject(); var fakeRestDependency = A.Fake <IRestObject>(); A.CallTo(() => fakeRestDependency.Url).Returns(RelativeUri2); A.CallTo(() => fakeRestDependency.BaseType).Returns(typeof(FakeSerializableObject)); IEnumerable <IRestObject> dependencies = new List <IRestObject> { fakeRestDependency }; var fakeRestObject = A.Fake <IRestObject>(); A.CallTo(() => fakeRestObject.Url).Returns(RelativeUri); A.CallTo(() => fakeRestObject.BaseType).Returns(typeof(FakeSerializableObject)); A.CallTo(() => fakeRestObject.Dependencies).Returns(dependencies); A.CallTo(() => fakeFactory.CreateXmlSerializer(typeof(FakeSerializableObject))).Returns(fakeSerializer); A.CallTo(() => fakeSerializer.Deserialize(A <IStringReader> .Ignored)).Returns(fakeDeserializedObject); this.testee.Load(fakeRestObject); A.CallTo(() => fakeRestDependency.SetData(fakeDeserializedObject)).MustHaveHappened(); }
public void Load_WhenLoadingARestObject_LoadedDataAreSet() { const string RelativeUri = "relativeUri"; var fakeSerializer = A.Fake<IXmlSerializer>(); var fakeDeserializedObject = new FakeSerializableObject(); var fakeRestObject = A.Fake<IRestObject>(); A.CallTo(() => fakeRestObject.Url).Returns(RelativeUri); A.CallTo(() => fakeRestObject.BaseType).Returns(typeof(FakeSerializableObject)); A.CallTo(() => fakeFactory.CreateXmlSerializer(typeof(FakeSerializableObject))).Returns(fakeSerializer); A.CallTo(() => fakeSerializer.Deserialize(A<IStringReader>.Ignored)).Returns(fakeDeserializedObject); this.testee.Load(fakeRestObject); A.CallTo(() => fakeRestObject.SetData(fakeDeserializedObject)).MustHaveHappened(); }
public void Load_WhenLoadingARestObject_LoadedDataAreSet() { const string RelativeUri = "relativeUri"; var fakeSerializer = A.Fake <IXmlSerializer>(); var fakeDeserializedObject = new FakeSerializableObject(); var fakeRestObject = A.Fake <IRestObject>(); A.CallTo(() => fakeRestObject.Url).Returns(RelativeUri); A.CallTo(() => fakeRestObject.BaseType).Returns(typeof(FakeSerializableObject)); A.CallTo(() => fakeFactory.CreateXmlSerializer(typeof(FakeSerializableObject))).Returns(fakeSerializer); A.CallTo(() => fakeSerializer.Deserialize(A <IStringReader> .Ignored)).Returns(fakeDeserializedObject); this.testee.Load(fakeRestObject); A.CallTo(() => fakeRestObject.SetData(fakeDeserializedObject)).MustHaveHappened(); }
public void Load_WhenLoadingARestObject_DependenciesAreLoaded() { const string RelativeUri = "relativeUri"; const string RelativeUri2 = "relativeUri2"; var fakeSerializer = A.Fake<IXmlSerializer>(); var fakeDeserializedObject = new FakeSerializableObject(); var fakeRestDependency = A.Fake<IRestObject>(); A.CallTo(() => fakeRestDependency.Url).Returns(RelativeUri2); A.CallTo(() => fakeRestDependency.BaseType).Returns(typeof(FakeSerializableObject)); IEnumerable<IRestObject> dependencies = new List<IRestObject> { fakeRestDependency }; var fakeRestObject = A.Fake<IRestObject>(); A.CallTo(() => fakeRestObject.Url).Returns(RelativeUri); A.CallTo(() => fakeRestObject.BaseType).Returns(typeof(FakeSerializableObject)); A.CallTo(() => fakeRestObject.Dependencies).Returns(dependencies); A.CallTo(() => fakeFactory.CreateXmlSerializer(typeof(FakeSerializableObject))).Returns(fakeSerializer); A.CallTo(() => fakeSerializer.Deserialize(A<IStringReader>.Ignored)).Returns(fakeDeserializedObject); this.testee.Load(fakeRestObject); A.CallTo(() => fakeRestDependency.SetData(fakeDeserializedObject)).MustHaveHappened(); }