public void Init()
 {
     _fixture = new Fixture().Customize(new AutoRhinoMockCustomization());
     _storage = _fixture.Create<IStateStorage>();
     _accessorFactory = _fixture.Create<IStateAccessorFactory>();
     _sut = new StateService(_storage);
 }
 public StateInstanceAccessor(object owner, IStateStorage allStorages,
     IStateAccessorFactory accessorFactory) : base(owner, allStorages)
 {
     if (accessorFactory == null) throw new ArgumentNullException("accessorFactory");
     _allStorages = allStorages;
     _accessorFactory = accessorFactory;
 }
        public void Ctor_NullAccessorFactory_ShouldThrowException()
        {
            // Arrange
            _accessorFactory = null;

            // Act
            _sut = new StateInstanceAccessor(_target, _storage, _accessorFactory);
        }
        public void Ctor_NullAccessorFactory_ShouldThrowException()
        {
            // Arrange
            _accessorFactory = null;

            // Act
            _sut = new StateService(_storage, _accessorFactory);
        }
        public void Init()
        {
            _fixture = new Fixture().Customize(new AutoRhinoMockCustomization());
            _storage = _fixture.Create<IStateStorage>();
            _target = _fixture.Create<object>();
            var targetIdentity = RuntimeHelpers.GetHashCode(_target);
            _storage.Stub(x => x.GetStorage(targetIdentity)).Return(new Dictionary<string, object>());

            _accessorFactory = _fixture.Create<IStateAccessorFactory>();

            _sut = new StateInstanceAccessor(_target, _storage, _accessorFactory);
        }
 public IStateInstanceAccessor CreateInstanceAccessor(object target, IStateStorage allStorages,
     IStateAccessorFactory accessorFactory)
 {
     return new StateInstanceAccessor(target, allStorages, accessorFactory);
 }