# File lib/rhc/rest/mock.rb, line 900
    def add_cartridge(cart, embedded=true, environment_variables=nil)
      name, url =
        if cart.is_a? String
          [cart, nil]
        elsif cart.respond_to? :[]
          [cart[:name] || cart['name'], cart[:url] || cart['url']]
        elsif RHC::Rest::Cartridge === cart
          [cart.name, cart.url]
        end

      type = embedded ? "embedded" : "standalone"
      c = MockRestCartridge.new(client, name, type, self)
      if url
        c.url = url
        c.name = c.url_basename
      end
      #set_environment_variables(environment_variables)
      c.properties << {'name' => 'prop1', 'value' => 'value1', 'description' => 'description1' }
      @cartridges << c
      c.messages << "Cartridge added with properties"
      c
    end