Add broken test, revealing test helper flaw
This commit adds a broken test, which is meant to expose a flaw in the constructor of `Cask::Config`. That (broken) test still passes because there’s also a flaw in our test helper code. The helper flaw happens to neutralize the `Cask::Config` flaw.
This commit is contained in:
		
							parent
							
								
									dd3267ece0
								
							
						
					
					
						commit
						cad8be3278
					
				@ -67,7 +67,18 @@ describe Cask::Config, :cask do
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  context "when installing a cask and then adding a global default dir" do
 | 
			
		||||
    let(:config) { described_class.new(default: { appdir: "/default/path/before/adding/fontdir" }) }
 | 
			
		||||
    let(:config) {
 | 
			
		||||
      json = <<~EOS
 | 
			
		||||
        {
 | 
			
		||||
          "default": {
 | 
			
		||||
            "appdir": "/default/path/before/adding/fontdir"
 | 
			
		||||
          },
 | 
			
		||||
          "env": {},
 | 
			
		||||
          "explicit": {}
 | 
			
		||||
        }
 | 
			
		||||
      EOS
 | 
			
		||||
      described_class.from_json(json)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    describe "#appdir" do
 | 
			
		||||
      it "honors metadata of the installed cask" do
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user