get"/manifest.webmanifest",params:{},headers:{'USER-AGENT'=>'Mozilla/5.0 (Linux; Android 7.0; SM-G892A Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36'}
manifest=JSON.parse(response.body)
expect(manifest["display"]).toeq("standalone")
end
it'defaults to display browser for iPhone'do
get"/manifest.webmanifest",params:{},headers:{'USER-AGENT'=>'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1'}
manifest=JSON.parse(response.body)
expect(manifest["display"]).toeq("browser")
end
it'can be changed to display standalone for iPhones using a site setting'do
SiteSetting.pwa_display_browser_regex="a^"# this never matches
get"/manifest.webmanifest",params:{},headers:{'USER-AGENT'=>'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1'}