def test_container_should_return_wrapped_object_if_possible(self):
     mock1 = mock.Mock(WebDriver)
     mock2 = mock.Mock(WebElement)
     iterable = [mock1, mock2]
     container = SeleniumContainerWrapper(iterable)
     wrapped1 = container.pop()
     self.assertTrue(isinstance(wrapped1, SeleniumWrapper))
     self.assertTrue(hasattr(wrapped1, 'waitfor'))
     wrapped2 = container.pop()
     self.assertTrue(isinstance(wrapped2, SeleniumWrapper))
     self.assertTrue(hasattr(wrapped2, 'waitfor'))
 def test_container_should_return_wrapped_object_if_possible(self):
     mock1 = mock.Mock(WebDriver)
     mock2 = mock.Mock(WebElement)
     iterable = [mock1, mock2]
     container = SeleniumContainerWrapper(iterable)
     wrapped1 = container.pop()
     self.assertTrue(isinstance(wrapped1, SeleniumWrapper))
     self.assertTrue(hasattr(wrapped1, 'waitfor'))
     wrapped2 = container.pop()
     self.assertTrue(isinstance(wrapped2, SeleniumWrapper))
     self.assertTrue(hasattr(wrapped2, 'waitfor'))
 def test_container_should_delegate_unknown_attribute_access_to_wrapped_container(self):
     container = SeleniumContainerWrapper([])
     container.append(1)
     container.append(1)
     self.assertEquals(container.count(1), 2)
     self.assertEquals(container.pop(), 1)
     self.assertEquals(container.count(1), 1)
 def test_container_should_delegate_unknown_attribute_access_to_wrapped_container(
         self):
     container = SeleniumContainerWrapper([])
     container.append(1)
     container.append(1)
     self.assertEqual(container.count(1), 2)
     self.assertEqual(container.pop(), 1)
     self.assertEqual(container.count(1), 1)