def getFilters(self): """Returns the job filters for this show @rtype: FilterSeq @return: Seq object containing a list of Filters """ response = self.stub.GetFilters( show_pb2.ShowGetFiltersRequest(show=self.data), timeout=Cuebot.Timeout) return [filter.Filter(filter) for filter in response.filters]
def getFilters(self): """Returns the job filters for this show @rtype: list<Filter> @return: List of Filter wrapper objects for this show. """ response = self.stub.GetFilters(show_pb2.ShowGetFiltersRequest( show=self.data), timeout=Cuebot.Timeout) filterSeq = response.filters return [opencue.wrappers.filter.Filter(filter) for filter in filterSeq.filters]
def testGetFilters(self, getStubMock): stubMock = mock.Mock() stubMock.GetFilters.return_value = show_pb2.ShowGetFiltersResponse( filters=filter_pb2.FilterSeq(filters=[filter_pb2.Filter(name=TEST_FILTER_NAME)])) getStubMock.return_value = stubMock show = opencue.wrappers.show.Show(show_pb2.Show(name=TEST_SHOW_NAME)) filters = show.getFilters() stubMock.GetFilters.assert_called_with( show_pb2.ShowGetFiltersRequest(show=show.data), timeout=mock.ANY) self.assertEqual(len(filters), 1) self.assertEqual(filters[0].name(), TEST_FILTER_NAME)