def setUp(self):
     test_dir = os.path.join(tempfile.gettempdir(), 'cov_tests')
     try:
         os.mkdir(test_dir)
     except Exception:
         pass
     (cov,filename) = _make_coverage(test_dir)
     self.cov = cov
     self._handler = Handler(filename)
     self.nt=5
     self.cov.insert_timesteps(self.nt)
class TestPydapCoverageHandlerUnit(IonUnitTestCase):
    
    def setUp(self):
        test_dir = os.path.join(tempfile.gettempdir(), 'cov_tests')
        try:
            os.mkdir(test_dir)
        except Exception:
            pass
        (cov,filename) = _make_coverage(test_dir)
        self.cov = cov
        self._handler = Handler(filename)
        self.nt=5
        self.cov.insert_timesteps(self.nt)
    
    
    @attr('LOCOINT')
    @unittest.skipIf(os.getenv('CEI_LAUNCH_TEST', False), 'Host requires file-system access to coverage files, CEI mode does not support.')
    def test_parse_constraints_meta(self):
        environ = {'pydap.headers': [], 'pydap.ce': (None, [])}
        dataset = self._handler.parse_constraints(environ)
        cols = dataset['data'].keys()
        params = self.cov.list_parameters()
        self.assertEquals(cols, params)