public void Create_WithInvalidName_ThrowsInvalidNameException()
        {
            // Arrange
              var manager = new RackspaceContainerManager(MockRepository.GenerateStub<IConnection>());

              // Act & Assert
              Assert.Throws<InvalidNameException>(() => manager.Create(null));
        }
        public void Create_ExistingContainer_ReturnsContainer(string name)
        {
            // Arrange
              var container = MockRepository.GenerateStub<IContainer>();
              container.Stub(x => x.Name).Return(name);
              var account = MockRepository.GenerateStub<IAccount>();
              account.Stub(x => x.ContainerExists(name)).Return(true);
              account.Stub(x => x.GetContainer(name)).Return(container);

              var manager = new RackspaceContainerManager { Account = account };

              // Act
              var result = manager.Create(name);

              // Assert
              Assert.That(result.Name, Is.EqualTo(name));
        }