149 const wxString outputDir = tempDir();
159 wxUnusedVar( aError );
162 if( aUrl.EndsWith( wxString(
"acme-res-10k.kicad_sym" ) ) )
164 aResponse.
content_type = wxString(
"application/x-kicad-symbol" );
165 const std::string payload = symbolPayload(
"R" );
166 aResponse.
payload.assign( payload.begin(), payload.end() );
170 aResponse.
content_type = wxString(
"application/x-kicad-footprint" );
171 const std::string payload =
"(module \"R_0603_1608Metric\" (layer \"F.Cu\"))\n";
172 aResponse.
payload.assign( payload.begin(), payload.end() );
179 BOOST_REQUIRE( job.Import( provider(), importContext(), manifest(),
false, error ) );
181 wxFileName symbolPath( outputDir, wxString() );
182 symbolPath.AppendDir( wxString(
"symbols" ) );
183 symbolPath.SetFullName( wxString(
"testremote_device.kicad_sym" ) );
184 BOOST_CHECK( symbolPath.FileExists() );
186 wxFileName footprintPath( outputDir, wxString() );
187 footprintPath.AppendDir( wxString(
"footprints" ) );
188 footprintPath.AppendDir( wxString(
"testremote_resistor_smd.pretty" ) );
189 footprintPath.SetFullName( wxString(
"R_0603_1608Metric.kicad_mod" ) );
190 BOOST_CHECK( footprintPath.FileExists() );
195 const wxString outputDir = tempDir();
205 wxUnusedVar( aError );
208 if( aUrl.EndsWith( wxString(
"acme-res-10k.kicad_sym" ) ) )
210 aResponse.
content_type = wxString(
"application/x-kicad-symbol" );
211 const std::string payload = symbolPayload(
"WrongName" );
212 aResponse.
payload.assign( payload.begin(), payload.end() );
216 aResponse.
content_type = wxString(
"application/x-kicad-footprint" );
217 const std::string payload =
"(module \"R_0603_1608Metric\" (layer \"F.Cu\"))\n";
218 aResponse.
payload.assign( payload.begin(), payload.end() );
225 BOOST_CHECK( !job.Import( provider(), importContext(), manifest(),
false, error ) );
226 BOOST_CHECK( !error.IsEmpty() );