text: /**
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
   * with the License.  You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  
  var Ember = require('ember');
  var App = require('app');
  
  require('mappers/server_data_mapper');
  require('mappers/status_mapper');
  
  describe('App.statusMapper', function () {
  
    describe('#parse_host_components', function() {
      var test_data = {
        items: [
          {
            components: [
              {
                host_components: [
                  {
                    HostRoles : {
                      component_name: "OOZIE_CLIENT",
                      host_name: "ip-10-40-35-199.ec2.internal"
                    }
                  }
                ]
              }
            ]
          }
        ]
      };
      var result = App.statusMapper.parse_host_components(test_data);
      var e = 'OOZIE_CLIENT_ip-10-40-35-199.ec2.internal';
      it('get host_component id', function() {
        expect(result[e].id).to.equal(e);
      });
    });
  
  });
  